/* Minification failed. Returning unminified contents.
(59,15483): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#position'
(59,15502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#top'
(59,15655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#position'
(59,15850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#top'
(87,1): run-time error CSS1019: Unexpected token, found '('
(87,2): run-time error CSS1019: Unexpected token, found 'function('
(87,12): run-time error CSS1031: Expected selector, found ')'
(87,12): run-time error CSS1025: Expected comma or open brace, found ')'
(87,1914): run-time error CSS1019: Unexpected token, found ')'
(87,1915): run-time error CSS1019: Unexpected token, found '('
(87,1922): run-time error CSS1031: Expected selector, found ')'
(87,1922): run-time error CSS1025: Expected comma or open brace, found ')'
(87,1924): run-time error CSS1019: Unexpected token, found '('
(87,1925): run-time error CSS1019: Unexpected token, found 'function('
(87,1935): run-time error CSS1031: Expected selector, found ')'
(87,1935): run-time error CSS1025: Expected comma or open brace, found ')'
(87,7100): run-time error CSS1019: Unexpected token, found ')'
(87,7101): run-time error CSS1019: Unexpected token, found '('
(87,7108): run-time error CSS1031: Expected selector, found ')'
(87,7108): run-time error CSS1025: Expected comma or open brace, found ')'
(87,7110): run-time error CSS1019: Unexpected token, found '('
(87,7111): run-time error CSS1019: Unexpected token, found 'function('
(87,7121): run-time error CSS1031: Expected selector, found ')'
(87,7121): run-time error CSS1025: Expected comma or open brace, found ')'
(87,16191): run-time error CSS1019: Unexpected token, found ')'
(87,16192): run-time error CSS1019: Unexpected token, found '('
(87,16199): run-time error CSS1031: Expected selector, found ')'
(87,16199): run-time error CSS1025: Expected comma or open brace, found ')'
(87,16201): run-time error CSS1019: Unexpected token, found '('
(87,16202): run-time error CSS1019: Unexpected token, found 'function('
(87,16212): run-time error CSS1031: Expected selector, found ')'
(87,16212): run-time error CSS1025: Expected comma or open brace, found ')'
(87,104022): run-time error CSS1019: Unexpected token, found ')'
(87,104023): run-time error CSS1019: Unexpected token, found '('
(87,104030): run-time error CSS1031: Expected selector, found ')'
(87,104030): run-time error CSS1025: Expected comma or open brace, found ')'
(87,104032): run-time error CSS1019: Unexpected token, found '('
(87,104033): run-time error CSS1019: Unexpected token, found 'function('
(87,104042): run-time error CSS1019: Unexpected token, found '$'
(87,104043): run-time error CSS1019: Unexpected token, found ')'
(87,104044): run-time error CSS1019: Unexpected token, found '{'
(87,104055): run-time error CSS1031: Expected selector, found '='
(87,104055): run-time error CSS1025: Expected comma or open brace, found '='
(87,104093): run-time error CSS1031: Expected selector, found '='
(87,104093): run-time error CSS1025: Expected comma or open brace, found '='
(87,104134): run-time error CSS1031: Expected selector, found '='
(87,104134): run-time error CSS1025: Expected comma or open brace, found '='
(87,104147): run-time error CSS1031: Expected selector, found 'cMouseSelection('
(87,104147): run-time error CSS1025: Expected comma or open brace, found 'cMouseSelection('
(87,105204): run-time error CSS1031: Expected selector, found '='
(87,105204): run-time error CSS1025: Expected comma or open brace, found '='
(87,105249): run-time error CSS1031: Expected selector, found '='
(87,105249): run-time error CSS1025: Expected comma or open brace, found '='
(87,105472): run-time error CSS1031: Expected selector, found '='
(87,105472): run-time error CSS1025: Expected comma or open brace, found '='
(87,105848): run-time error CSS1031: Expected selector, found '='
(87,105848): run-time error CSS1025: Expected comma or open brace, found '='
(87,106188): run-time error CSS1031: Expected selector, found '='
(87,106188): run-time error CSS1025: Expected comma or open brace, found '='
(87,106471): run-time error CSS1031: Expected selector, found '='
(87,106471): run-time error CSS1025: Expected comma or open brace, found '='
(87,107172): run-time error CSS1031: Expected selector, found '='
(87,107172): run-time error CSS1025: Expected comma or open brace, found '='
(87,107757): run-time error CSS1031: Expected selector, found '='
(87,107757): run-time error CSS1025: Expected comma or open brace, found '='
(87,108198): run-time error CSS1031: Expected selector, found '='
(87,108198): run-time error CSS1025: Expected comma or open brace, found '='
(87,109261): run-time error CSS1031: Expected selector, found '='
(87,109261): run-time error CSS1025: Expected comma or open brace, found '='
(87,109321): run-time error CSS1031: Expected selector, found 'cHierarchy('
(87,109321): run-time error CSS1025: Expected comma or open brace, found 'cHierarchy('
(87,110207): run-time error CSS1031: Expected selector, found '='
(87,110207): run-time error CSS1025: Expected comma or open brace, found '='
(87,110248): run-time error CSS1031: Expected selector, found '='
(87,110248): run-time error CSS1025: Expected comma or open brace, found '='
(87,110986): run-time error CSS1031: Expected selector, found '='
(87,110986): run-time error CSS1025: Expected comma or open brace, found '='
(87,111084): run-time error CSS1031: Expected selector, found '='
(87,111084): run-time error CSS1025: Expected comma or open brace, found '='
(87,111179): run-time error CSS1031: Expected selector, found '='
(87,111179): run-time error CSS1025: Expected comma or open brace, found '='
(87,111913): run-time error CSS1031: Expected selector, found '='
(87,111913): run-time error CSS1025: Expected comma or open brace, found '='
(87,112317): run-time error CSS1031: Expected selector, found '='
(87,112317): run-time error CSS1025: Expected comma or open brace, found '='
(87,112828): run-time error CSS1031: Expected selector, found '='
(87,112828): run-time error CSS1025: Expected comma or open brace, found '='
(87,112998): run-time error CSS1031: Expected selector, found '='
(87,112998): run-time error CSS1025: Expected comma or open brace, found '='
(87,113478): run-time error CSS1031: Expected selector, found '='
(87,113478): run-time error CSS1025: Expected comma or open brace, found '='
(87,114310): run-time error CSS1031: Expected selector, found '='
(87,114310): run-time error CSS1025: Expected comma or open brace, found '='
(87,114364): run-time error CSS1031: Expected selector, found '$'
(87,114364): run-time error CSS1025: Expected comma or open brace, found '$'
(87,114732): run-time error CSS1031: Expected selector, found '='
(87,114732): run-time error CSS1025: Expected comma or open brace, found '='
(87,115739): run-time error CSS1031: Expected selector, found '='
(87,115739): run-time error CSS1025: Expected comma or open brace, found '='
(87,116333): run-time error CSS1031: Expected selector, found '='
(87,116333): run-time error CSS1025: Expected comma or open brace, found '='
(87,118405): run-time error CSS1031: Expected selector, found '='
(87,118405): run-time error CSS1025: Expected comma or open brace, found '='
(87,118533): run-time error CSS1031: Expected selector, found '='
(87,118533): run-time error CSS1025: Expected comma or open brace, found '='
(87,121599): run-time error CSS1031: Expected selector, found '='
(87,121599): run-time error CSS1025: Expected comma or open brace, found '='
(87,121804): run-time error CSS1031: Expected selector, found '='
(87,121804): run-time error CSS1025: Expected comma or open brace, found '='
(87,121978): run-time error CSS1019: Unexpected token, found '$'
(87,121997): run-time error CSS1031: Expected selector, found '='
(87,121997): run-time error CSS1025: Expected comma or open brace, found '='
(87,123371): run-time error CSS1019: Unexpected token, found '$'
(87,123381): run-time error CSS1031: Expected selector, found '='
(87,123381): run-time error CSS1025: Expected comma or open brace, found '='
(87,123994): run-time error CSS1031: Expected selector, found '='
(87,123994): run-time error CSS1025: Expected comma or open brace, found '='
(87,124030): run-time error CSS1031: Expected selector, found '='
(87,124030): run-time error CSS1025: Expected comma or open brace, found '='
(87,125274): run-time error CSS1031: Expected selector, found '='
(87,125274): run-time error CSS1025: Expected comma or open brace, found '='
(87,126602): run-time error CSS1031: Expected selector, found '='
(87,126602): run-time error CSS1025: Expected comma or open brace, found '='
(87,127535): run-time error CSS1031: Expected selector, found '='
(87,127535): run-time error CSS1025: Expected comma or open brace, found '='
(87,127582): run-time error CSS1031: Expected selector, found '='
(87,127582): run-time error CSS1025: Expected comma or open brace, found '='
(87,127641): run-time error CSS1031: Expected selector, found '='
(87,127641): run-time error CSS1025: Expected comma or open brace, found '='
(87,127715): run-time error CSS1031: Expected selector, found '='
(87,127715): run-time error CSS1025: Expected comma or open brace, found '='
(87,127860): run-time error CSS1031: Expected selector, found '='
(87,127860): run-time error CSS1025: Expected comma or open brace, found '='
(87,128309): run-time error CSS1031: Expected selector, found '='
(87,128309): run-time error CSS1025: Expected comma or open brace, found '='
(87,128872): run-time error CSS1031: Expected selector, found '='
(87,128872): run-time error CSS1025: Expected comma or open brace, found '='
(87,129172): run-time error CSS1031: Expected selector, found '='
(87,129172): run-time error CSS1025: Expected comma or open brace, found '='
(87,129510): run-time error CSS1031: Expected selector, found '='
(87,129510): run-time error CSS1025: Expected comma or open brace, found '='
(87,129828): run-time error CSS1031: Expected selector, found '='
(87,129828): run-time error CSS1025: Expected comma or open brace, found '='
(87,129877): run-time error CSS1031: Expected selector, found '='
(87,129877): run-time error CSS1025: Expected comma or open brace, found '='
(87,130148): run-time error CSS1031: Expected selector, found '='
(87,130148): run-time error CSS1025: Expected comma or open brace, found '='
(87,132672): run-time error CSS1031: Expected selector, found '='
(87,132672): run-time error CSS1025: Expected comma or open brace, found '='
(87,133847): run-time error CSS1031: Expected selector, found '='
(87,133847): run-time error CSS1025: Expected comma or open brace, found '='
(87,133897): run-time error CSS1031: Expected selector, found '='
(87,133897): run-time error CSS1025: Expected comma or open brace, found '='
(87,134327): run-time error CSS1031: Expected selector, found '='
(87,134327): run-time error CSS1025: Expected comma or open brace, found '='
(87,134411): run-time error CSS1031: Expected selector, found '='
(87,134411): run-time error CSS1025: Expected comma or open brace, found '='
(87,134501): run-time error CSS1031: Expected selector, found '='
(87,134501): run-time error CSS1025: Expected comma or open brace, found '='
(87,135003): run-time error CSS1031: Expected selector, found '='
(87,135003): run-time error CSS1025: Expected comma or open brace, found '='
(87,136467): run-time error CSS1031: Expected selector, found '='
(87,136467): run-time error CSS1025: Expected comma or open brace, found '='
(87,136610): run-time error CSS1031: Expected selector, found '='
(87,136610): run-time error CSS1025: Expected comma or open brace, found '='
(87,136920): run-time error CSS1031: Expected selector, found '='
(87,136920): run-time error CSS1025: Expected comma or open brace, found '='
(87,140401): run-time error CSS1031: Expected selector, found '='
(87,140401): run-time error CSS1025: Expected comma or open brace, found '='
(87,140885): run-time error CSS1031: Expected selector, found '='
(87,140885): run-time error CSS1025: Expected comma or open brace, found '='
(87,141540): run-time error CSS1031: Expected selector, found '='
(87,141540): run-time error CSS1025: Expected comma or open brace, found '='
(87,142010): run-time error CSS1031: Expected selector, found '='
(87,142010): run-time error CSS1025: Expected comma or open brace, found '='
(87,142159): run-time error CSS1031: Expected selector, found '='
(87,142159): run-time error CSS1025: Expected comma or open brace, found '='
(87,142288): run-time error CSS1031: Expected selector, found '='
(87,142288): run-time error CSS1025: Expected comma or open brace, found '='
(87,142398): run-time error CSS1031: Expected selector, found '='
(87,142398): run-time error CSS1025: Expected comma or open brace, found '='
(87,142499): run-time error CSS1031: Expected selector, found '='
(87,142499): run-time error CSS1025: Expected comma or open brace, found '='
(87,142597): run-time error CSS1031: Expected selector, found '='
(87,142597): run-time error CSS1025: Expected comma or open brace, found '='
(87,144256): run-time error CSS1031: Expected selector, found '='
(87,144256): run-time error CSS1025: Expected comma or open brace, found '='
(87,144553): run-time error CSS1031: Expected selector, found '='
(87,144553): run-time error CSS1025: Expected comma or open brace, found '='
(87,144614): run-time error CSS1031: Expected selector, found '='
(87,144614): run-time error CSS1025: Expected comma or open brace, found '='
(87,144794): run-time error CSS1031: Expected selector, found '='
(87,144794): run-time error CSS1025: Expected comma or open brace, found '='
(87,144855): run-time error CSS1031: Expected selector, found '='
(87,144855): run-time error CSS1025: Expected comma or open brace, found '='
(87,144894): run-time error CSS1031: Expected selector, found '='
(87,144894): run-time error CSS1025: Expected comma or open brace, found '='
(87,146280): run-time error CSS1031: Expected selector, found '='
(87,146280): run-time error CSS1025: Expected comma or open brace, found '='
(87,146457): run-time error CSS1031: Expected selector, found '='
(87,146457): run-time error CSS1025: Expected comma or open brace, found '='
(87,146826): run-time error CSS1031: Expected selector, found '='
(87,146826): run-time error CSS1025: Expected comma or open brace, found '='
(87,149255): run-time error CSS1031: Expected selector, found '='
(87,149255): run-time error CSS1025: Expected comma or open brace, found '='
(87,150099): run-time error CSS1031: Expected selector, found '='
(87,150099): run-time error CSS1025: Expected comma or open brace, found '='
(87,150248): run-time error CSS1031: Expected selector, found '='
(87,150248): run-time error CSS1025: Expected comma or open brace, found '='
(87,150407): run-time error CSS1031: Expected selector, found '='
(87,150407): run-time error CSS1025: Expected comma or open brace, found '='
(87,150819): run-time error CSS1031: Expected selector, found '='
(87,150819): run-time error CSS1025: Expected comma or open brace, found '='
(87,151428): run-time error CSS1031: Expected selector, found '='
(87,151428): run-time error CSS1025: Expected comma or open brace, found '='
(87,151647): run-time error CSS1031: Expected selector, found '='
(87,151647): run-time error CSS1025: Expected comma or open brace, found '='
(87,151713): run-time error CSS1031: Expected selector, found '='
(87,151713): run-time error CSS1025: Expected comma or open brace, found '='
(87,151886): run-time error CSS1031: Expected selector, found '='
(87,151886): run-time error CSS1025: Expected comma or open brace, found '='
(87,151939): run-time error CSS1031: Expected selector, found '='
(87,151939): run-time error CSS1025: Expected comma or open brace, found '='
(87,152068): run-time error CSS1031: Expected selector, found '='
(87,152068): run-time error CSS1025: Expected comma or open brace, found '='
(87,152108): run-time error CSS1031: Expected selector, found '='
(87,152108): run-time error CSS1025: Expected comma or open brace, found '='
(87,152936): run-time error CSS1031: Expected selector, found '='
(87,152936): run-time error CSS1025: Expected comma or open brace, found '='
(87,155415): run-time error CSS1031: Expected selector, found '='
(87,155415): run-time error CSS1025: Expected comma or open brace, found '='
(87,155463): run-time error CSS1031: Expected selector, found '='
(87,155463): run-time error CSS1025: Expected comma or open brace, found '='
(87,155508): run-time error CSS1031: Expected selector, found '='
(87,155508): run-time error CSS1025: Expected comma or open brace, found '='
(87,156691): run-time error CSS1031: Expected selector, found '='
(87,156691): run-time error CSS1025: Expected comma or open brace, found '='
(87,157018): run-time error CSS1031: Expected selector, found '='
(87,157018): run-time error CSS1025: Expected comma or open brace, found '='
(87,157342): run-time error CSS1031: Expected selector, found '='
(87,157342): run-time error CSS1025: Expected comma or open brace, found '='
(87,157827): run-time error CSS1031: Expected selector, found '='
(87,157827): run-time error CSS1025: Expected comma or open brace, found '='
(87,158130): run-time error CSS1031: Expected selector, found '='
(87,158130): run-time error CSS1025: Expected comma or open brace, found '='
(87,159231): run-time error CSS1031: Expected selector, found '='
(87,159231): run-time error CSS1025: Expected comma or open brace, found '='
(87,159789): run-time error CSS1031: Expected selector, found '='
(87,159789): run-time error CSS1025: Expected comma or open brace, found '='
(87,160599): run-time error CSS1031: Expected selector, found '='
(87,160599): run-time error CSS1025: Expected comma or open brace, found '='
(87,160702): run-time error CSS1019: Unexpected token, found '$'
(87,160704): run-time error CSS1030: Expected identifier, found 'widget('
(87,160704): run-time error CSS1019: Unexpected token, found 'widget('
(87,160711): run-time error CSS1019: Unexpected token, found '"paramquery.pqGrid"'
(87,160730): run-time error CSS1019: Unexpected token, found ','
(87,160731): run-time error CSS1019: Unexpected token, found '$'
(87,160754): run-time error CSS1031: Expected selector, found ')'
(87,160754): run-time error CSS1025: Expected comma or open brace, found ')'
(87,160756): run-time error CSS1019: Unexpected token, found '$'
(87,160784): run-time error CSS1031: Expected selector, found '='
(87,160784): run-time error CSS1025: Expected comma or open brace, found '='
(87,160788): run-time error CSS1019: Unexpected token, found '$'
(87,160819): run-time error CSS1031: Expected selector, found '='
(87,160819): run-time error CSS1025: Expected comma or open brace, found '='
(87,160843): run-time error CSS1019: Unexpected token, found '('
(87,160844): run-time error CSS1019: Unexpected token, found 'function('
(87,160854): run-time error CSS1031: Expected selector, found ')'
(87,160854): run-time error CSS1025: Expected comma or open brace, found ')'
(87,162866): run-time error CSS1019: Unexpected token, found ')'
(87,162867): run-time error CSS1019: Unexpected token, found '('
(87,162874): run-time error CSS1031: Expected selector, found ')'
(87,162874): run-time error CSS1025: Expected comma or open brace, found ')'
(87,162876): run-time error CSS1019: Unexpected token, found '('
(87,162877): run-time error CSS1019: Unexpected token, found 'function('
(87,162887): run-time error CSS1031: Expected selector, found ')'
(87,162887): run-time error CSS1025: Expected comma or open brace, found ')'
(87,172638): run-time error CSS1019: Unexpected token, found ')'
(87,172639): run-time error CSS1019: Unexpected token, found '('
(87,172646): run-time error CSS1031: Expected selector, found ')'
(87,172646): run-time error CSS1025: Expected comma or open brace, found ')'
(87,172648): run-time error CSS1019: Unexpected token, found '('
(87,172649): run-time error CSS1019: Unexpected token, found 'function('
(87,172659): run-time error CSS1031: Expected selector, found ')'
(87,172659): run-time error CSS1025: Expected comma or open brace, found ')'
(87,174430): run-time error CSS1019: Unexpected token, found ')'
(87,174431): run-time error CSS1019: Unexpected token, found '('
(87,174438): run-time error CSS1031: Expected selector, found ')'
(87,174438): run-time error CSS1025: Expected comma or open brace, found ')'
(87,174440): run-time error CSS1019: Unexpected token, found '('
(87,174441): run-time error CSS1019: Unexpected token, found 'function('
(87,174451): run-time error CSS1031: Expected selector, found ')'
(87,174451): run-time error CSS1025: Expected comma or open brace, found ')'
(87,187088): run-time error CSS1019: Unexpected token, found ')'
(87,187089): run-time error CSS1019: Unexpected token, found '('
(87,187096): run-time error CSS1031: Expected selector, found ')'
(87,187096): run-time error CSS1025: Expected comma or open brace, found ')'
(87,187098): run-time error CSS1019: Unexpected token, found '('
(87,187099): run-time error CSS1019: Unexpected token, found 'function('
(87,187109): run-time error CSS1031: Expected selector, found ')'
(87,187109): run-time error CSS1025: Expected comma or open brace, found ')'
(87,190345): run-time error CSS1019: Unexpected token, found ')'
(87,190346): run-time error CSS1019: Unexpected token, found '('
(87,190353): run-time error CSS1031: Expected selector, found ')'
(87,190353): run-time error CSS1025: Expected comma or open brace, found ')'
(87,190355): run-time error CSS1019: Unexpected token, found '('
(87,190356): run-time error CSS1019: Unexpected token, found 'function('
(87,190366): run-time error CSS1031: Expected selector, found ')'
(87,190366): run-time error CSS1025: Expected comma or open brace, found ')'
(87,192278): run-time error CSS1019: Unexpected token, found ')'
(87,192279): run-time error CSS1019: Unexpected token, found '('
(87,192286): run-time error CSS1031: Expected selector, found ')'
(87,192286): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* NUGET: BEGIN LICENSE TEXT
 *
 * Microsoft grants you the right to use these script files for the sole
 * purpose of either: (i) interacting through your browser with the Microsoft
 * website or online service, subject to the applicable licensing or use
 * terms; or (ii) using the files as included with a Microsoft product subject
 * to that product's license terms. Microsoft reserves all other rights to the
 * files not expressly granted by Microsoft, whether by implication, estoppel
 * or otherwise. The notices and licenses below are for informational purposes only.
 *
 * NUGET: END LICENSE TEXT */
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 *//*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select[multiple],textarea{background-image:none}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16.099999999999998px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-warning{color:#c09853}.text-danger{color:#b94a48}.text-success{color:#468847}.text-info{color:#3a87ad}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}h1 small,.h1 small{font-size:24px}h2 small,.h2 small{font-size:18px}h3 small,.h3 small,h4 small,.h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:1.428571429}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media(min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-11{left:91.66666666666666%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-11{margin-left:91.66666666666666%}}@media(min-width:992px){.container{max-width:970px}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333333333332%}.col-md-push-2{left:16.666666666666664%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333333333%}.col-md-push-5{left:41.66666666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333333333336%}.col-md-push-8{left:66.66666666666666%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333333334%}.col-md-push-11{left:91.66666666666666%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-11{right:91.66666666666666%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-11{margin-left:91.66666666666666%}}@media(min-width:1200px){.container{max-width:1170px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}.col-lg-1{width:8.333333333333332%}.col-lg-2{width:16.666666666666664%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333333333%}.col-lg-5{width:41.66666666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333333333336%}.col-lg-8{width:66.66666666666666%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333333334%}.col-lg-11{width:91.66666666666666%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-11{left:91.66666666666666%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-11{margin-left:91.66666666666666%}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed thead>tr>th,.table-condensed tbody>tr>th,.table-condensed tfoot>tr>th,.table-condensed thead>tr>td,.table-condensed tbody>tr>td,.table-condensed tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8;border-color:#d6e9c6}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td{background-color:#d0e9c6;border-color:#c9e2b3}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede;border-color:#eed3d7}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td{background-color:#ebcccc;border-color:#e6c1c7}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3;border-color:#fbeed5}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td{background-color:#faf2cc;border-color:#f8e5be}@media(max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0;background-color:#fff}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>thead>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>thead>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:45px;line-height:45px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.has-error .help-block,.has-error .control-label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.has-success .help-block,.has-success .control-label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;background-color:#dff0d8;border-color:#468847}.form-control-static{padding-top:7px;margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-print:before{content:"\e045"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-briefcase:before{content:"\1f4bc"}.glyphicon-calendar:before{content:"\1f4c5"}.glyphicon-pushpin:before{content:"\1f4cc"}.glyphicon-paperclip:before{content:"\1f4ce"}.glyphicon-camera:before{content:"\1f4f7"}.glyphicon-lock:before{content:"\1f512"}.glyphicon-bell:before{content:"\1f514"}.glyphicon-bookmark:before{content:"\1f516"}.glyphicon-fire:before{content:"\1f525"}.glyphicon-wrench:before{content:"\1f527"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-bottom:0 dotted;border-left:4px solid transparent;content:""}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#fff;text-decoration:none;background-color:#428bca}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified .btn{display:table-cell;float:none;width:1%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group.col{float:none;padding-right:0;padding-left:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}}.nav-tabs.nav-justified>li>a{margin-right:0;border-bottom:1px solid #ddd}.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:5px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-bottom:1px solid #ddd}.nav-tabs-justified>.active>a{border-bottom-color:#fff}.tabbable:before,.tabbable:after{display:table;content:" "}.tabbable:after{clear:both}.tabbable:before,.tabbable:after{display:table;content:" "}.tabbable:after{clear:both}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca}.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-collapse .navbar-text:last-child{margin-right:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;border-width:0 0 1px}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;z-index:1030}.navbar-fixed-bottom{bottom:0;margin-bottom:0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-text{float:left;margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{margin-right:15px;margin-left:15px}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e6e6e6}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1{font-size:63px}}.thumbnail{display:inline-block;display:block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img{display:block;height:auto;max-width:100%}a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca}.thumbnail>img{margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{z-index:1050;width:auto;padding:10px;margin-right:auto;margin-left:auto}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{right:auto;left:50%;width:600px;padding-top:30px;padding-bottom:30px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.hidden{display:none!important;visibility:hidden!important}.visible-xs{display:none!important}tr.visible-xs{display:none!important}th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm{display:none!important}tr.visible-sm{display:none!important}th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md{display:none!important}tr.visible-md{display:none!important}th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg{display:none!important}tr.visible-lg{display:none!important}th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!important}th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:3000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}.bootstrap-datetimepicker-widget:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:100%;font-weight:bold;font-size:1.2em}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#999}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td.active:hover,.bootstrap-datetimepicker-widget td.active:hover:hover,.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active,.bootstrap-datetimepicker-widget td.active.disabled,.bootstrap-datetimepicker-widget td.active:hover.disabled,.bootstrap-datetimepicker-widget td.active[disabled],.bootstrap-datetimepicker-widget td.active:hover[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td span.active:hover,.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active,.bootstrap-datetimepicker-widget td span.active.disabled,.bootstrap-datetimepicker-widget td span.active[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td span.old{color:#999}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget th.switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}


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{cursor:pointer;*cursor:hand}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{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{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;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 th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody 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,.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}}

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}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}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{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;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 th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody 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,.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}}table.dataTable thead th div.DataTables_sort_wrapper{position:relative}table.dataTable thead th div.DataTables_sort_wrapper span{position:absolute;top:50%;margin-top:-8px;right:-18px}table.dataTable thead th.ui-state-default,table.dataTable tfoot th.ui-state-default{border-right-width:0}table.dataTable thead th.ui-state-default:last-child,table.dataTable tfoot th.ui-state-default:last-child{border-right-width:1px}.dataTables_wrapper .dataTables_paginate .fg-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent}.dataTables_wrapper .dataTables_paginate .fg-button:active{outline:none}.dataTables_wrapper .dataTables_paginate .fg-button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.dataTables_wrapper .dataTables_paginate .fg-button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.dataTables_wrapper .ui-widget-header{font-weight:normal}.dataTables_wrapper .ui-toolbar{padding:8px}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:none}

div.DTE{position:relative}div.DTE div.DTE_Processing_Indicator{position:absolute;top:10px;right:13px;height:32px;width:32px;background:url("../images/ajax-loader.gif") no-repeat top left;display:none;z-index:20}div.DTE div.DTE_Header{position:absolute;top:0;left:0;height:50px;width:100%;background-color:#f3f3f3;border-bottom:1px solid #ddd;padding:16px 10px 2px 16px;font-size:1.3em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.DTE div.DTE_Footer{position:absolute;bottom:0;left:0;height:50px;width:100%;background-color:#f3f3f3;border-top:1px solid #ddd;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.DTE div.DTE_Form_Info{margin-bottom:0.5em;display:none}div.DTE div.DTE_Form_Content{position:relative;padding:10px}div.DTE div.DTE_Form_Error{float:left;padding:5px;display:none;color:#b11f1f}div.DTE button.btn,div.DTE div.DTE_Form_Buttons button{position:relative;text-align:center;display:block;margin-top:0;padding:5px 15px;cursor:pointer;float:right;margin-left:0.75em;font-size:14px;text-shadow:0 1px 0 white;border:1px solid #999;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:1px 1px 3px #ccc;-moz-box-shadow:1px 1px 3px #ccc;box-shadow:1px 1px 3px #ccc;background-color:#f9f9f9 100%;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 65%, #f9f9f9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #eee 65%, #f9f9f9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #eee 65%, #f9f9f9 100%);background-image:-o-linear-gradient(top, #fff 0%, #eee 65%, #f9f9f9 100%);background-image:linear-gradient(top, #fff 0%, #eee 65%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}div.DTE button.btn:hover,div.DTE div.DTE_Form_Buttons button:hover{border:1px solid #666;-webkit-box-shadow:1px 1px 3px #999;-moz-box-shadow:1px 1px 3px #999;box-shadow:1px 1px 3px #999;background-color:#f4f4f4 100%;background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #dbdbdb 65%, #f4f4f4 100%);background-image:-moz-linear-gradient(top, #f3f3f3 0%, #dbdbdb 65%, #f4f4f4 100%);background-image:-ms-linear-gradient(top, #f3f3f3 0%, #dbdbdb 65%, #f4f4f4 100%);background-image:-o-linear-gradient(top, #f3f3f3 0%, #dbdbdb 65%, #f4f4f4 100%);background-image:linear-gradient(top, #f3f3f3 0%, #dbdbdb 65%, #f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#f4f4f4')}div.DTE button.btn:active,div.DTE div.DTE_Form_Buttons button:active{-webkit-box-shadow:inset 1px 1px 3px #999;-moz-box-shadow:inset 1px 1px 3px #999;box-shadow:inset 1px 1px 3px #999}div.DTE button.btn:focus,div.DTE div.DTE_Form_Buttons button:focus{border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;background-color:#a3d0ef 100%;background-image:-webkit-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);background-image:-moz-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);background-image:-ms-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);background-image:-o-linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);background-image:linear-gradient(top, #a3d0ef 0%, #79ace9 65%, #a3d0ef 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#a3d0ef', EndColorStr='#a3d0ef');outline:none}div.DTE button.btn:focus:after,div.DTE div.DTE_Form_Buttons button:focus:after{position:absolute;top:0;left:0;right:0;bottom:0;background:white;display:block;content:" ";-webkit-animation-duration:1s;-webkit-animation-name:buttonPulse;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-webkit-animation-direction:alternate;-moz-animation-duration:1s;-moz-animation-name:buttonPulse;-moz-animation-fill-mode:forwards;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-moz-animation-direction:alternate;-o-animation-duration:1s;-o-animation-name:buttonPulse;-o-animation-fill-mode:forwards;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear;-o-animation-direction:alternate;animation-duration:1s;animation-name:buttonPulse;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-direction:alternate}div.DTE.DTE_Action_Remove div.DTE_Body_Content{text-align:center;padding:20px 0}@-webkit-keyframes buttonPulse{0%{opacity:0}100%{opacity:0.2}}@-moz-keyframes buttonPulse{0%{opacity:0}100%{opacity:0.2}}@-o-keyframes buttonPulse{0%{opacity:0}100%{opacity:0.2}}@keyframes buttonPulse{0%{opacity:0}100%{opacity:0.2}}div.DTTT_container{float:left}div.DTE_Field input,div.DTE_Field textarea{box-sizing:border-box;background-color:white;-webkit-transition:background-color ease-in-out .15s;transition:background-color ease-in-out .15s}div.DTE_Field input:focus,div.DTE_Field textarea:focus{background-color:#ffffee}div.DTE_Field input[type="color"],div.DTE_Field input[type="date"],div.DTE_Field input[type="datetime"],div.DTE_Field input[type="datetime-local"],div.DTE_Field input[type="email"],div.DTE_Field input[type="month"],div.DTE_Field input[type="number"],div.DTE_Field input[type="password"],div.DTE_Field input[type="search"],div.DTE_Field input[type="tel"],div.DTE_Field input[type="text"],div.DTE_Field input[type="time"],div.DTE_Field input[type="url"],div.DTE_Field input[type="week"]{padding:6px 4px;width:100%}div.DTE_Field div.DTE_Field_Info,div.DTE_Field div.DTE_Field_Message{font-size:11px;line-height:1em}div.DTE_Field div.DTE_Field_Error{font-size:11px;line-height:1em;display:none;color:red;margin-top:5px}div.DTE_Field div.multi-value{display:none;border:1px dotted #666;border-radius:3px;padding:5px;background-color:#fafafa;cursor:pointer}div.DTE_Field div.multi-value span{font-size:0.8em;line-height:1.25em;display:block;color:#666}div.DTE_Field div.multi-value:hover{background-color:#f1f1f1}div.DTE_Field div.multi-restore{display:none;margin-top:0.5em;font-size:0.8em;line-height:1.25em;color:#3879d9}div.DTE_Field div.multi-restore:hover{text-decoration:underline;cursor:pointer}div.DTE_Field_Type_textarea textarea{padding:3px;width:100%;height:80px}div.DTE_Field.DTE_Field_Type_date img{vertical-align:middle;cursor:pointer;*cursor:hand}div.DTE_Field.DTE_Field_Type_date input.jqueryui{width:87%;margin-right:6px}div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div,div.DTE_Field_Type_radio div.DTE_Field_Input>div>div{margin-bottom:0.25em}div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div:last-child,div.DTE_Field_Type_radio div.DTE_Field_Input>div>div:last-child{margin-bottom:0}div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div label,div.DTE_Field_Type_radio div.DTE_Field_Input>div>div label{margin-left:0.75em;vertical-align:middle}div.DTE_Field_Type_select div.DTE_Field_Input{padding-top:4px}div.DTE_Body{padding:50px 0}div.DTE_Body div.DTE_Body_Content{position:relative;overflow:auto}div.DTE_Body div.DTE_Body_Content div.DTE_Form_Info{padding:1em 1em 0 1em;margin:0}div.DTE_Body div.DTE_Body_Content div.DTE_Field{position:relative;zoom:1;clear:both;padding:5px 20%;border:1px solid transparent}div.DTE_Body div.DTE_Body_Content div.DTE_Field:after{display:block;content:".";height:0;line-height:0;clear:both;visibility:hidden}div.DTE_Body div.DTE_Body_Content div.DTE_Field:hover{background-color:#f9f9f9;border:1px solid #f3f3f3}div.DTE_Body div.DTE_Body_Content div.DTE_Field>label{float:left;width:40%;padding-top:6px}div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input{float:right;width:60%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full{padding:5px 0 5px 20%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label{width:30%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input{width:70%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{float:none;clear:both;width:100%}html[dir="rtl"] div.DTE_Body div.DTE_Body_Content div.DTE_Field>label{float:right}html[dir="rtl"] div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input{float:left}html[dir="rtl"] div.DTE div.DTE_Form_Buttons button{float:left}@media only screen and (max-width: 768px){div.DTE_Body div.DTE_Body_Content div.DTE_Field{padding:5px 10%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full{padding:5px 0 5px 10%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label{width:35.5%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input{width:64.5%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{width:100%}}@media only screen and (max-width: 640px){div.DTE_Body div.DTE_Body_Content div.DTE_Field{padding:5px 0}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full{padding:5px 0%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label{width:40%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input{width:60%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{width:100%}}@media only screen and (max-width: 580px){div.DTE_Body div.DTE_Body_Content div.DTE_Field{position:relative;zoom:1;clear:both;padding:5px 0}div.DTE_Body div.DTE_Body_Content div.DTE_Field>label{float:none;width:auto;padding-top:0}div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input{float:none;width:auto}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full,div.DTE_Body div.DTE_Body_Content div.DTE_Field.block{padding:5px 0}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label,div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input,div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>label,div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{width:100%}}div.DTE_Bubble{position:absolute;z-index:11;margin-top:-6px;opacity:0}div.DTE_Bubble div.DTE_Bubble_Liner{position:absolute;bottom:0;border:1px solid black;width:300px;margin-left:-150px;background-color:white;box-shadow:2px 2px 7px #555;border-radius:5px;border:2px solid #444;padding:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table{display:table;width:100%}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form{display:table-cell}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content{padding:0}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field{position:relative;zoom:1;margin-bottom:0.5em}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field:last-child{margin-bottom:0}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons{display:table-cell;vertical-align:bottom;padding:0 0 0 0.75em;width:1%}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header{border-top-left-radius:5px;border-top-right-radius:5px}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header+div.DTE_Form_Info,div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header+div.DTE_Bubble_Table{padding-top:42px}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Form_Error{float:none;display:none;padding:0;margin-bottom:0.5em}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close{position:absolute;top:-11px;right:-11px;width:22px;height:22px;border:2px solid white;background-color:black;text-align:center;border-radius:15px;cursor:pointer;z-index:12;box-shadow:2px 2px 6px #111}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:after{content:'\00d7';color:white;font-weight:bold;font-size:18px;line-height:22px;font-family:'Courier New', Courier, monospace;padding-left:1px}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:hover{background-color:#092079;box-shadow:2px 2px 9px #111}div.DTE_Bubble div.DTE_Bubble_Triangle{position:absolute;height:10px;width:10px;top:-6px;background-color:white;border:2px solid #444;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}div.DTE_Bubble.DTE_Processing div.DTE_Bubble_Liner:after{position:absolute;content:' ';display:block;top:12px;right:18px;height:12px;width:17px;background:url("../images/ajax-loader-small.gif") no-repeat top left}div.DTE_Bubble.below div.DTE_Bubble_Liner{top:10px;bottom:auto}div.DTE_Bubble.below div.DTE_Bubble_Triangle{top:4px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}div.DTE_Bubble_Background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10}div.DTE_Bubble_Background>div{position:absolute;top:0;right:0;left:0;bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"}div.DTE_Bubble_Background>div:not([dummy]){filter:progid:DXImageTransform.Microsoft.gradient(enabled='false')}div.DTE_Inline{position:relative;display:table;width:100%}div.DTE_Inline div.DTE_Inline_Field,div.DTE_Inline div.DTE_Inline_Buttons{display:table-cell;vertical-align:middle}div.DTE_Inline div.DTE_Inline_Field div.DTE_Field,div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field{padding:0}div.DTE_Inline div.DTE_Inline_Field div.DTE_Field>label,div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field>label{display:none}div.DTE_Inline div.DTE_Inline_Field div.DTE_Form_Buttons button,div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Form_Buttons button{margin:-6px 0 -6px 4px;padding:5px}div.DTE_Inline div.DTE_Field input[type="color"],div.DTE_Inline div.DTE_Field input[type="date"],div.DTE_Inline div.DTE_Field input[type="datetime"],div.DTE_Inline div.DTE_Field input[type="datetime-local"],div.DTE_Inline div.DTE_Field input[type="email"],div.DTE_Inline div.DTE_Field input[type="month"],div.DTE_Inline div.DTE_Field input[type="number"],div.DTE_Inline div.DTE_Field input[type="password"],div.DTE_Inline div.DTE_Field input[type="search"],div.DTE_Inline div.DTE_Field input[type="tel"],div.DTE_Inline div.DTE_Field input[type="text"],div.DTE_Inline div.DTE_Field input[type="time"],div.DTE_Inline div.DTE_Field input[type="url"],div.DTE_Inline div.DTE_Field input[type="week"]{margin:-6px 0}div.DTE_Inline.DTE_Processing:after{position:absolute;content:' ';display:block;top:4px;right:10px;height:12px;width:17px;background:url("../images/ajax-loader-small.gif") no-repeat top left}span.dtr-data div.DTE_Inline{display:inline-table}div.DTED_Lightbox_Wrapper{position:fixed;top:0;left:50%;margin-left:-390px;width:780px;height:100%;z-index:11}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container{*position:absolute;*top:50%;#position:absolute;#top:50%;display:table;height:100%;width:100%}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper{*position:relative;#position:relative;display:table-cell;vertical-align:middle;width:100%}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content{*top:-50%;#top:-50%;position:relative;border:7px solid rgba(220,220,220,0.5);box-shadow:2px 2px 10px #555;border-radius:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE{background:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header{top:2px;left:2px;right:2px;width:auto;border-top-left-radius:5px;border-top-right-radius:5px}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer{bottom:2px;left:2px;right:2px;width:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close{position:absolute;top:-11px;right:-11px;width:22px;height:22px;border:2px solid white;background-color:black;text-align:center;border-radius:15px;cursor:pointer;z-index:12;box-shadow:2px 2px 6px #111}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:after{content:'\00d7';color:white;font-weight:bold;font-size:18px;line-height:22px;font-family:'Courier New', Courier, monospace;padding-left:1px}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:hover{background-color:#092079;box-shadow:2px 2px 9px #111}div.DTED_Lightbox_Background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10}div.DTED_Lightbox_Background>div{position:absolute;top:0;right:0;left:0;bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"}div.DTED_Lightbox_Background>div:not([dummy]){filter:progid:DXImageTransform.Microsoft.gradient(enabled='false')}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Background{height:0}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Shown{display:none}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper{position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:auto;height:auto;margin-left:0;-webkit-overflow-scrolling:touch}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container{display:block}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper{display:block}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content{border:4px solid rgba(220,220,220,0.5);border-radius:0}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE{border-radius:0;box-shadow:0 0 5px #555;border:2px solid #444}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header{border-top-left-radius:0;border-top-right-radius:0}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer{border-bottom-left-radius:0;border-bottom-right-radius:0}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close{top:11px;right:15px}@media only screen and (max-width: 780px){div.DTED_Lightbox_Wrapper{position:fixed;top:0;left:0;width:100%;margin-left:0}}div.DTED_Envelope_Wrapper{position:absolute;top:0;bottom:0;left:50%;height:100%;z-index:11;display:none;overflow:hidden}div.DTED_Envelope_Wrapper div.DTED_Envelope_ShadowLeft{position:absolute;top:0;left:0;width:50%;height:9px;background:url("../images/shadow_left.png") no-repeat top left;z-index:10}div.DTED_Envelope_Wrapper div.DTED_Envelope_ShadowRight{position:absolute;top:0;right:0;width:50%;height:9px;background:url("../images/shadow_right.png") no-repeat top right;z-index:10}div.DTED_Envelope_Wrapper div.DTED_Envelope_Container{position:absolute;top:0;left:5%;width:90%;border-left:1px solid #777;border-right:1px solid #777;border-bottom:1px solid #777;box-shadow:3px 3px 10px #555;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:white}div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Processing_Indicator{right:36px}div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px}div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close{position:absolute;top:16px;right:10px;width:18px;height:18px;cursor:pointer;*cursor:hand;z-index:12;text-align:center;font-size:12px;background:#F8F8F8;background:-webkit-gradient(linear, center bottom, center top, from(#CCC), to(#fff));background:-moz-linear-gradient(top, #fff, #CCC);background:linear-gradient(top, #fff, #CCC);text-shadow:0 1px 0 white;border:1px solid #999;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:0px 0px 1px #999;-moz-box-shadow:0px 0px 1px #999;-webkit-box-shadow:0px 0px 1px #999}div.DTED_Envelope_Background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,0.4);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.1)), color-stop(1, rgba(0,0,0,0.4)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%)}table.dataTable tbody tr.highlight{background-color:#FFFBCC !important}table.dataTable tbody tr.highlight,table.dataTable tbody tr.noHighlight,table.dataTable tbody tr.highlight td,table.dataTable tbody tr.noHighlight td{-webkit-transition:background-color 500ms linear;-moz-transition:background-color 500ms linear;-ms-transition:background-color 500ms linear;-o-transition:background-color 500ms linear;transition:background-color 500ms linear}table.dataTable.stripe tbody tr.odd.highlight,table.dataTable.display tbody tr.odd.highlight{background-color:#f9f5c7}table.dataTable.hover tbody tr:hover.highlight,table.dataTable.hover tbody tr.odd:hover.highlight,table.dataTable.hover tbody tr.even:hover.highlight,table.dataTable.display tbody tr:hover.highlight,table.dataTable.display tbody tr.odd:hover.highlight,table.dataTable.display tbody tr.even:hover.highlight{background-color:#f6f2c5}table.dataTable.order-column tbody tr.highlight>.sorting_1,table.dataTable.order-column tbody tr.highlight>.sorting_2,table.dataTable.order-column tbody tr.highlight>.sorting_3,table.dataTable.display tbody tr.highlight>.sorting_1,table.dataTable.display tbody tr.highlight>.sorting_2,table.dataTable.display tbody tr.highlight>.sorting_3{background-color:#faf6c8}table.dataTable.display tbody tr.odd.highlight>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_1{background-color:#f1edc1}table.dataTable.display tbody tr.odd.highlight>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_2{background-color:#f3efc2}table.dataTable.display tbody tr.odd.highlight>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_3{background-color:#f5f1c4}table.dataTable.display tbody tr.even.highlight>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_1{background-color:#faf6c8}table.dataTable.display tbody tr.even.highlight>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_2{background-color:#fcf8ca}table.dataTable.display tbody tr.even.highlight>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_3{background-color:#fefacb}table.dataTable.display tbody tr:hover.highlight>.sorting_1,table.dataTable.display tbody tr.odd:hover.highlight>.sorting_1,table.dataTable.display tbody tr.even:hover.highlight>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_1{background-color:#eae6bb}table.dataTable.display tbody tr:hover.highlight>.sorting_2,table.dataTable.display tbody tr.odd:hover.highlight>.sorting_2,table.dataTable.display tbody tr.even:hover.highlight>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_2{background-color:#ece8bd}table.dataTable.display tbody tr:hover.highlight>.sorting_3,table.dataTable.display tbody tr.odd:hover.highlight>.sorting_3,table.dataTable.display tbody tr.even:hover.highlight>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_3{background-color:#efebbf}div.DTE div.editor_upload{padding-top:4px}div.DTE div.editor_upload div.eu_table{display:table;width:100%}div.DTE div.editor_upload div.row{display:table-row}div.DTE div.editor_upload div.cell{display:table-cell;position:relative;width:50%;vertical-align:top}div.DTE div.editor_upload div.cell+div.cell{padding-left:10px}div.DTE div.editor_upload div.row+div.row div.cell{padding-top:10px}div.DTE div.editor_upload button.btn,div.DTE div.editor_upload input[type=file]{width:100%;height:2.3em;font-size:0.8em;text-align:center;line-height:1em}div.DTE div.editor_upload input[type=file]{position:absolute;top:0;left:0;width:100%;opacity:0}div.DTE div.editor_upload div.drop{position:relative;box-sizing:border-box;width:100%;height:100%;border:3px dashed #ccc;border-radius:6px;min-height:4em;color:#999;padding-top:3px;text-align:center}div.DTE div.editor_upload div.drop.over{border:3px dashed #111;color:#111}div.DTE div.editor_upload div.drop span{max-width:75%;font-size:0.85em;line-height:1em}div.DTE div.editor_upload div.rendered img{max-width:8em;margin:0 auto}div.DTE div.editor_upload.noDrop div.drop{display:none}div.DTE div.editor_upload.noDrop div.row.second{display:none}div.DTE div.editor_upload.noDrop div.rendered{margin-top:10px}div.DTE div.editor_upload.noClear div.clearValue button{display:none}div.DTE div.editor_upload.multi div.cell{display:block;width:100%}div.DTE div.editor_upload.multi div.cell div.drop{min-height:0;padding-bottom:5px}div.DTE div.editor_upload.multi div.clearValue{display:none}div.DTE div.editor_upload.multi ul{list-style-type:none;margin:0;padding:0}div.DTE div.editor_upload.multi ul li{position:relative;margin-top:0.5em}div.DTE div.editor_upload.multi ul li:first-child{margin-top:0}div.DTE div.editor_upload.multi ul li img{vertical-align:middle}div.DTE div.editor_upload.multi ul li button{position:absolute;width:40px;right:0;top:50%;margin-top:-1.5em}div.editor-datetime{position:absolute;background-color:white;z-index:2050;border:1px solid #ccc;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5);padding-bottom:5px}div.editor-datetime div.editor-datetime-title{text-align:center;padding:5px 0px 3px}div.editor-datetime table{border-spacing:0;margin:6px 13px}div.editor-datetime table th{font-size:0.8em;color:#777;font-weight:normal;width:14.285714286%;padding:0 0 4px 0;text-align:center}div.editor-datetime table td{font-size:0.9em;color:#444;padding:0}div.editor-datetime table td.day{text-align:right;background:#f5f5f5}div.editor-datetime table td.day.disabled{color:#aaa;background:white}div.editor-datetime table td.day.today{background-color:#ddd}div.editor-datetime table td.day.today button{font-weight:bold}div.editor-datetime table td.day.selected button{background:#4E6CA3;color:white;border-radius:2px}div.editor-datetime table td.day button:hover{background:#ff8000;color:white;border-radius:2px}div.editor-datetime table td.editor-datetime-week{font-size:0.7em}div.editor-datetime table button{width:100%;box-sizing:border-box;border:none;background:transparent;font-size:inherit;color:inherit;text-align:inherit;padding:5px 9px;cursor:pointer;margin:0}div.editor-datetime table.weekNumber th{width:12.5%}div.editor-datetime div.editor-datetime-label{position:relative;display:inline-block;height:30px;padding:5px 6px;border:1px solid transparent;box-sizing:border-box;cursor:pointer}div.editor-datetime div.editor-datetime-label:hover{border:1px solid #ddd;border-radius:2px;background-color:#f5f5f5}div.editor-datetime div.editor-datetime-label select{position:absolute;top:6px;left:0;opacity:0;cursor:pointer}div.editor-datetime div.editor-datetime-time{text-align:center}div.editor-datetime div.editor-datetime-time>span{vertical-align:middle}div.editor-datetime div.editor-datetime-time div.editor-datetime-timeblock{display:inline-block;vertical-align:middle}div.editor-datetime div.editor-datetime-iconLeft,div.editor-datetime div.editor-datetime-iconRight,div.editor-datetime div.editor-datetime-iconUp,div.editor-datetime div.editor-datetime-iconDown{width:30px;height:30px;background-position:center;background-repeat:no-repeat;opacity:0.3;overflow:hidden;box-sizing:border-box}div.editor-datetime div.editor-datetime-iconLeft:hover,div.editor-datetime div.editor-datetime-iconRight:hover,div.editor-datetime div.editor-datetime-iconUp:hover,div.editor-datetime div.editor-datetime-iconDown:hover{border:1px solid #ccc;border-radius:2px;background-color:#f0f0f0;opacity:0.6}div.editor-datetime div.editor-datetime-iconLeft button,div.editor-datetime div.editor-datetime-iconRight button,div.editor-datetime div.editor-datetime-iconUp button,div.editor-datetime div.editor-datetime-iconDown button{border:none;background:transparent;text-indent:30px;height:100%;width:100%;cursor:pointer}div.editor-datetime div.editor-datetime-iconLeft{position:absolute;top:5px;left:5px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")}div.editor-datetime div.editor-datetime-iconRight{position:absolute;top:5px;right:5px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")}div.editor-datetime div.editor-datetime-iconUp{height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAL0lEQVR4AWOgJmBhxCvLyopHnpmVjY2VCadeoCxIHrcsWJ4RlyxCHlMWCTBRJxwAjrIBDMWSiM0AAAAASUVORK5CYII=")}div.editor-datetime div.editor-datetime-iconDown{height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAMElEQVR4AWOgDmBiRQIsmPKMrGxQgJDFlEfIYpoPk8Utz8qM232MYFfhkQfKUg8AANefAQxecJ58AAAAAElFTkSuQmCC")}

div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}button.dt-button,div.dt-button,a.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-right:0.333em;padding:0.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:0.88em;color:black;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:-webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-o-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:linear-gradient(top, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:linear-gradient(top, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled){background-color:#e2e2e2;background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');box-shadow:inset 1px 1px 3px #999999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999999;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-o-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:linear-gradient(top, #eaeaea 0%, #ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc')}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:linear-gradient(top, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9')}.dt-button embed{outline:none}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background-image:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:linear-gradient(top, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}

table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#B0BED9}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#acbad4}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#aab7d1}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.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#acbad5}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.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.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#a6b4cd}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#acbad5}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#a5b2cb}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#a2aec7}table.dataTable td.select-checkbox{position:relative}table.dataTable td.select-checkbox:before,table.dataTable td.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable td.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}

/*
 * jsGrid v1.2.0 (http://js-grid.com)
 * (c) 2015 Artem Tabalin
 * Licensed under MIT (https://github.com/tabalinas/jsgrid/blob/master/LICENSE)
 */

.jsgrid-edit-row>td,.jsgrid-filter-row>td,.jsgrid-grid-body,.jsgrid-grid-header,.jsgrid-header-row>th,.jsgrid-insert-row>td{border:1px solid #e9e9e9}.jsgrid-header-row>th{border-top:0}.jsgrid-filter-row>td,.jsgrid-header-row>th,.jsgrid-insert-row>td{border-bottom:0}.jsgrid-filter-row>td:first-child,.jsgrid-header-row>th:first-child,.jsgrid-insert-row>td:first-child{border-left:none}.jsgrid-filter-row>td:last-child,.jsgrid-header-row>th:last-child,.jsgrid-insert-row>td:last-child{border-right:none}.jsgrid-grid-header{background:#f9f9f9}.jsgrid-header-scrollbar{scrollbar-arrow-color:#f1f1f1;scrollbar-base-color:#f1f1f1;scrollbar-3dlight-color:#f1f1f1;scrollbar-highlight-color:#f1f1f1;scrollbar-track-color:#f1f1f1;scrollbar-shadow-color:#f1f1f1;scrollbar-dark-shadow-color:#f1f1f1}.jsgrid-header-scrollbar::-webkit-scrollbar{visibility:hidden}.jsgrid-header-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.jsgrid-header-sortable:hover{cursor:pointer;background:#fcfcfc}.jsgrid-header-row .jsgrid-header-sort{background:#c4e2ff}.jsgrid-header-sort:before{content:" ";display:block;float:left;width:0;height:0;border-style:solid}.jsgrid-header-sort-asc:before{border-width:0 5px 5px;border-color:transparent transparent #009a67}.jsgrid-header-sort-desc:before{border-width:5px 5px 0;border-color:#009a67 transparent transparent}.jsgrid-grid-body{border-top:none}.jsgrid-grid-body td{border:1px solid #f3f3f3}.jsgrid-grid-body tr:first-child td{border-top:none}.jsgrid-grid-body tr td:first-child{border-left:none}.jsgrid-grid-body tr td:last-child{border-right:none}.jsgrid-row>td{background:#fff}.jsgrid-alt-row>td{background:#fcfcfc}.jsgrid-header-row>th{background:#f9f9f9}.jsgrid-filter-row>td{background:#fcfcfc}.jsgrid-insert-row>td{background:#e3ffe5}.jsgrid-edit-row>td{background:#fdffe3}.jsgrid-selected-row>td{background:#c4e2ff;border-color:#c4e2ff}.jsgrid-nodata-row td{background:#fff}.jsgrid-pager-current-page{font-weight:700}.jsgrid-pager-nav-inactive-button a{color:#d3d3d3}.jsgrid-button+.jsgrid-button{margin-left:5px}.jsgrid-button:hover{opacity:.5;transition:opacity 200ms linear}.jsgrid .jsgrid-button{width:16px;height:16px;border:none;cursor:pointer;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-color:transparent}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.jsgrid .jsgrid-button{background-image:url(data:image/png;base64,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);background-size:24px 352px}}.jsgrid .jsgrid-mode-button{width:24px;height:24px}.jsgrid-mode-on-button{opacity:.5}.jsgrid-cancel-button{background-position:0 0;width:16px;height:16px}.jsgrid-clear-filter-button{background-position:0 -40px;width:16px;height:16px}.jsgrid-delete-button{background-position:0 -80px;width:16px;height:16px}.jsgrid-edit-button{background-position:0 -120px;width:16px;height:16px}.jsgrid-insert-mode-button{background-position:0 -160px;width:24px;height:24px}.jsgrid-insert-button{background-position:0 -208px;width:16px;height:16px}.jsgrid-search-mode-button{background-position:0 -248px;width:24px;height:24px}.jsgrid-search-button{background-position:0 -296px;width:16px;height:16px}.jsgrid-update-button{background-position:0 -336px;width:16px;height:16px}.jsgrid-load-shader{background:#ddd;opacity:.5;filter:alpha(opacity=50)}.jsgrid-load-panel{width:15em;height:5em;background:#fff;border:1px solid #e9e9e9;padding-top:3em;text-align:center}.jsgrid-load-panel:before{content:' ';position:absolute;top:.5em;left:50%;margin-left:-1em;width:2em;height:2em;border:2px solid #009a67;border-right-color:transparent;border-radius:50%;-webkit-animation:indicator 1s linear infinite;animation:indicator 1s linear infinite}@-webkit-keyframes indicator{from{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}to{-webkit-transform:rotate(360deg)}}@keyframes indicator{from{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}
/*
 * jsGrid v1.2.0 (http://js-grid.com)
 * (c) 2015 Artem Tabalin
 * Licensed under MIT (https://github.com/tabalinas/jsgrid/blob/master/LICENSE)
 */

.jsgrid{position:relative;overflow:hidden;font-size:1em}.jsgrid,.jsgrid *,.jsgrid :after,.jsgrid :before{box-sizing:border-box}.jsgrid input,.jsgrid select,.jsgrid textarea{font-size:1em}.jsgrid-grid-header{overflow-x:hidden;overflow-y:scroll;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.jsgrid-grid-body{overflow-x:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}.jsgrid-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.jsgrid-table td{padding:.5em}.jsgrid-table td,.jsgrid-table th{box-sizing:border-box}.jsgrid-align-left{text-align:left}.jsgrid-align-center{text-align:center}.jsgrid-align-right{text-align:right}.jsgrid-header-row>th{padding:.5em}.jsgrid-edit-row input,.jsgrid-edit-row select,.jsgrid-edit-row textarea,.jsgrid-filter-row input,.jsgrid-filter-row select,.jsgrid-filter-row textarea,.jsgrid-insert-row input,.jsgrid-insert-row select,.jsgrid-insert-row textarea{width:90%;padding:.3em .5em}.jsgrid-edit-row input[type=checkbox],.jsgrid-filter-row input[type=checkbox],.jsgrid-insert-row input[type=checkbox]{width:auto}.jsgrid-edit-row>td,.jsgrid-filter-row>td,.jsgrid-header-row>th,.jsgrid-insert-row>td{text-align:center}.jsgrid-selected-row td{cursor:pointer}.jsgrid-nodata-row td{padding:.5em 0;text-align:center}.jsgrid-header-sort{cursor:pointer}.jsgrid-pager{padding:.5em 0}.jsgrid-pager-nav-button{padding:.2em .6em}.jsgrid-pager-nav-inactive-button{display:none;pointer-events:none}.jsgrid-pager-page{padding:.2em .6em}
/**
 * ParamQuery Pro v2.0.4
 *
 * Copyright (c) 2012-2015 Paramvir Dhindsa (http://paramquery.com)
 * Released under GPL v3 license
 * http://paramquery.com/license
 *
 */
(function(a){a.paramquery=a.paramquery||{};a.paramquery.pqgrid=a.paramquery.pqgrid||{};a.paramquery.xmlToArray=function(d,e){var c=e.itemParent;var g=e.itemNames;var b=[];var f=a(d).find(c);f.each(function(k,l){var j=a(l);var h=[];a(g).each(function(i,m){h.push(j.find(m).text())});b.push(h)});return b};a.paramquery.xmlToJson=function(d,e){var c=e.itemParent;var g=e.itemNames;var b=[];var f=a(d).find(c);f.each(function(n,o){var l=a(o);var k={};for(var m=0,h=g.length;m<h;m++){var p=g[m];k[p]=l.find(p).text()}b.push(k)});return b};a.paramquery.tableToArray=function(h){var i=a(h);var c=[];var f=[];var g=[];var e=[];var b=i.find("tr:first");var d=i.find("tr:eq(1)");b.find("th,td").each(function(p,m){var j=a(m);var r=j.html();var k=j.width();var s="string";var n=d.find("td:eq("+p+")");var l=n.text();var q=n.attr("align");l=l.replace(/,/g,"");if(parseInt(l)==l&&(parseInt(l)+"").length==l.length){s="integer"}else{if(parseFloat(l)==l){s="float"}}var o={title:r,width:k,dataType:s,align:q,dataIndx:p};c.push(o)});i.find("tr").each(function(k,m){if(k==0){return}var l=a(m);var j=[];l.find("td").each(function(n,o){j.push(a.trim(a(o).html()))});f.push(j)});return{data:f,colModel:c}};a.paramquery.formatCurrency=function(h){h=Math.round(h*10)/10;h=h+"";if(h.indexOf(".")==-1){h=h+".0"}var c=h.length;var e=h.substring(0,c-2),g=h.substring(c-2,c),b=e.match(/\d/g).reverse(),d=[];for(var f=0;f<b.length;f++){if(f>0&&f%3==0){d.push(",")}d.push(b[f])}d=d.reverse();e=d.join("");return e+g};a.paramquery.validation={is:function(b,c){if(b=="string"||!b){return true}b=b.substring(0,1).toUpperCase()+b.substring(1,b.length);return this["is"+b](c)},isFloat:function(c){var b=parseFloat(c);if(!isNaN(b)&&b==c){return true}else{return false}},isInteger:function(c){var b=parseInt(c);if(!isNaN(b)&&b==c){return true}else{return false}},isDate:function(c){var b=Date.parse(c);if(!isNaN(b)){return true}else{return false}}}})(jQuery);(function(b){var a={};a.options={curPage:0,totalPages:0,totalRecords:0,msg:"",rPPOptions:[10,20,30,40,50,100],rPP:20};a._regional={strDisplay:"Displaying {0} to {1} of {2} items.",strFirstPage:"First Page",strLastPage:"Last Page",strNextPage:"Next Page",strPage:"Page {0} of {1}",strPrevPage:"Previous Page",strRefresh:"Refresh",strRpp:"Records per page:{0}"};b.extend(a.options,a._regional);a._create=function(){var d=this,c=this.options;this.element.addClass("pq-pager");this.first=b("<button type='button' title='"+c.strFirstPage+"'></button>",{}).appendTo(this.element).button({icons:{primary:"ui-icon-seek-first"},text:false}).bind("click.paramquery",function(e){if(d.options.curPage>1){if(d._trigger("change",e,{curPage:1})!==false){d.option({curPage:1})}}});this.prev=b("<button type='button' title='"+c.strPrevPage+"'></button>").appendTo(this.element).button({icons:{primary:"ui-icon-seek-prev"},text:false}).bind("click",function(e){if(d.options.curPage>1){var f=d.options.curPage-1;if(d._trigger("change",e,{curPage:f})!==false){d.option({curPage:f})}}});b("<span class='pq-separator'></span>").appendTo(this.element);this.pageHolder=b("<span class='pq-page-placeholder'></span>").appendTo(this.element);b("<span class='pq-separator'></span>").appendTo(this.element);this.next=b("<button type='button' title='"+this.options.strNextPage+"'></button>").appendTo(this.element).button({icons:{primary:"ui-icon-seek-next"},text:false}).bind("click",function(e){var f=d.options.curPage+1;if(d._trigger("change",e,{curPage:f})!==false){d.option({curPage:f})}});this.last=b("<button type='button' title='"+this.options.strLastPage+"'></button>").appendTo(this.element).button({icons:{primary:"ui-icon-seek-end"},text:false}).bind("click",function(e){var f=d.options.totalPages;if(d._trigger("change",e,{curPage:f})!==false){d.option({curPage:f})}});b("<span class='pq-separator'></span>").appendTo(this.element);this.rPPHolder=b("<span class='pq-page-placeholder'></span>").appendTo(this.element);this.$refresh=b("<button type='button' title='"+this.options.strRefresh+"'></button>").appendTo(this.element).button({icons:{primary:"ui-icon-refresh"},text:false}).bind("click",function(e){if(d._trigger("refresh",e)!==false){}});b("<span class='pq-separator'></span>").appendTo(this.element);this.$msg=b("<span class='pq-pager-msg'></span>").appendTo(this.element);this._refresh()};a._refreshPage=function(){var g=this;this.pageHolder.empty();var m=this.options,c=m.strPage,f=c.split(" "),j=[];for(var e=0,h=f.length;e<h;e++){var l=f[e];if(l=="{0}"){j.push("<input type='text' tabindex='0' class='ui-corner-all' />")}else{if(l=="{1}"){j.push("<span class='total'></span>")}else{j.push("<span>",l,"</span>")}}}var d=j.join("");var k=b(d).appendTo(this.pageHolder);this.page=k.filter("input").bind("change",function(i){var n=b(this),o=n.val();if(isNaN(o)||o<1){n.val(m.curPage);return false}o=parseInt(o);if(o>m.totalPages){n.val(m.curPage);return false}if(g._trigger("change",i,{curPage:o})!==false){g.option({curPage:o})}else{n.val(m.curPage);return false}});this.$total=k.filter("span.total")};a._refresh=function(){this._refreshPage();var d=this.$rPP,l=this,s=this.options;this.first.attr("title",s.strFirstPage);this.prev.attr("title",s.strPrevPage);this.next.attr("title",s.strNextPage);this.last.attr("title",s.strLastPage);this.$refresh.attr("title",s.strRefresh);this.rPPHolder.empty();if(s.strRpp){var c=s.rPPOptions,j=s.strRpp;if(j.indexOf("{0}")!=-1){var q=["<select class='ui-corner-all'>"];for(var h=0,m=c.length;h<m;h++){var f=c[h];q.push('<option value="',f,'">',f,"</option>")}q.push("</select>");var e=q.join("");j=j.replace("{0}","</span>"+e);j="<span>"+j+"<span class='pq-separator'></span>"}else{j="<span>"+j+"</span><span class='pq-separator'></span>"}this.$rPP=b(j).appendTo(this.rPPHolder).filter("select").val(s.rPP).change(function(i){var t=b(this).val();if(l._trigger("change",i,{rPP:t})!==false){l.options.rPP=t;return false}})}if(s.curPage>=s.totalPages){this.next.button({disabled:true});this.last.button({disabled:true})}else{this.next.button({disabled:false});this.last.button({disabled:false})}if(s.curPage<=1){this.first.button({disabled:true});this.prev.button({disabled:true})}else{this.first.button({disabled:false});this.prev.button({disabled:false})}this.page.val(s.curPage);this.$total.text(s.totalPages);if(this.options.totalRecords>0){var k=s.rPP;var o=s.curPage;var n=s.totalRecords;var r=(o-1)*k;var p=o*k;if(p>n){p=n}var g=s.strDisplay;g=g.replace("{0}",r+1);g=g.replace("{1}",p);g=g.replace("{2}",n);this.$msg.html(g)}else{this.$msg.html("")}};a._destroy=function(){this.element.empty().removeClass("pq-pager").enableSelection()};a._setOption=function(c,d){if(c=="curPage"||c=="totalPages"){d=parseInt(d)}b.Widget.prototype._setOption.call(this,c,d)};a._setOptions=function(){b.Widget.prototype._setOptions.apply(this,arguments);this._refresh()};b.widget("paramquery.pqPager",a);b.paramquery.pqPager.regional={};b.paramquery.pqPager.regional.en=a._regional;b.paramquery.pqPager.setDefaults=function(d){for(var c in d){a.options[c]=d[c]}b.widget("paramquery.pqPager",a);b(".pq-pager").each(function(f,e){b(e).pqPager("option",d)})}})(jQuery);(function(b){var a={};a.options={length:200,num_eles:3,cur_pos:0,timeout:350,pace:"optimum",direction:"vertical",theme:false};a._destroy=function(){this.element.removeClass("pq-sb-vert pq-sb-vert-t pq-sb-vert-wt").enableSelection().removeClass("pq-sb-horiz pq-sb-horiz-t pq-sb-horiz-wt").unbind("click.pq-scrollbar").empty();this.element.removeData()};a._create=function(){this._createLayout()};a._createLayout=function(){var d=this,c=this.options,g=c.direction,f=c.theme;var e=this.element.empty();if(g=="vertical"){e.removeClass("pq-sb-vert-t pq-sb-vert-wt").addClass("pq-sb-vert");if(f){e.addClass("pq-sb-vert-t");e.html(["<div class='top-btn pq-sb-btn ui-state-default ui-corner-top'>","<div class='ui-icon ui-icon-triangle-1-n'></div></div>","<div class='pq-sb-slider ui-corner-all ui-state-default'>","</div>","<div class='bottom-btn pq-sb-btn ui-state-default ui-corner-bottom'>","<div class='ui-icon ui-icon-triangle-1-s'></div></div>"].join(""))}else{e.addClass("pq-sb-vert-wt");e.html(["<div class='top-btn pq-sb-btn'></div>","<div class='pq-sb-slider'>","<div class='vert-slider-top'></div>","<div class='vert-slider-bg'></div>","<div class='vert-slider-center'></div>","<div class='vert-slider-bg'></div>","<div class='vert-slider-bottom'></div>","</div>","<div class='bottom-btn pq-sb-btn'></div>"].join(""))}}else{e.removeClass("pq-sb-horiz-t pq-sb-horiz-wt").addClass("pq-sb-horiz");if(f){e.addClass("pq-sb-horiz-t");e.html(["<div class='left-btn pq-sb-btn ui-state-default ui-corner-left'>","<div class='ui-icon ui-icon-triangle-1-w'></div></div>","<div class='pq-sb-slider pq-sb-slider-h ui-state-default ui-corner-all'>","</div>","<div class='right-btn pq-sb-btn ui-state-default ui-corner-right'>","<div class='ui-icon ui-icon-triangle-1-e'></div></div>"].join(""))}else{e.addClass("pq-sb-horiz-wt");e.width(this.width);e.html(["<div class='left-btn pq-sb-btn'></div>","<div class='pq-sb-slider pq-sb-slider-h'>","<span class='horiz-slider-left'></span>","<span class='horiz-slider-bg'></span>","<span class='horiz-slider-center'></span>","<span class='horiz-slider-bg'></span>","<span class='horiz-slider-right'></span>","</div>","<div class='right-btn pq-sb-btn'></div>"].join(""))}}e.disableSelection().on("mouseup.pq-scrollbar",function(i){d.sbmouseup=true}).on("mousedown.pq-scrollbar",function(q){d.sbmouseup=false;if(c.disabled){return}if(d.$slider.is(":hidden")){return}if(g=="vertical"){var i=q.pageY,l=d.element.offset().top,m=l+c.length,o=d.$slider,k=o.offset().top,p=o.height(),n=k+p;if(i<k&&i>l+17){d.mousedownInterval=window.setInterval(function(){if(d.sbmouseup||(i>=o.offset().top)){window.clearInterval(d.mousedownInterval);d.mousedownInterval=null}else{d._pageUp(q)}},0)}else{if(i>n&&i<m-17){d.mousedownInterval=window.setInterval(function(){if(d.sbmouseup||(i<=o.offset().top+p)){window.clearInterval(d.mousedownInterval);d.mousedownInterval=null}else{d._pageDown(q)}},0)}}}else{var j=q.pageX,l=d.element.offset().left,m=l+c.length,k=d.$slider.offset().left,n=k+d.$slider.width();if(j<k&&j>l+17){d.$slider.css("left",j-d.element.offset().left);d._updateCurPosAndTrigger(q)}else{if(j>n&&j<m-17){d.$slider.css("left",j-d.element.offset().left-d.$slider.width());d._updateCurPosAndTrigger(q)}}}});var h=this.$slider=b("div.pq-sb-slider",this.element);if(f){h.attr("tabindex","0")}this._bindSliderEvents(h);this.$top_btn=b("div.top-btn,div.left-btn",this.element).click(function(i){if(d.options.disabled){return}d.decr_cur_pos(i);i.preventDefault();return false}).mousedown(function(i){if(d.options.disabled){return}d.mousedownTimeout=window.setTimeout(function(){d.mousedownInterval=window.setInterval(function(){d.decr_cur_pos(i)},0)},d.options.timeout)}).bind("mouseup mouseout",function(i){if(d.options.disabled){return}d._mouseup(i)});this.$bottom_btn=b("div.bottom-btn,div.right-btn",this.element).click(function(i){if(d.options.disabled){return}d.incr_cur_pos(i);i.preventDefault();return false}).mousedown(function(i){if(d.options.disabled){return}d.mousedownTimeout=window.setTimeout(function(){d.mousedownInterval=window.setInterval(function(){d.incr_cur_pos(i)},0)},d.options.timeout)}).bind("mouseup mouseout",function(i){if(d.options.disabled){return}d._mouseup(i)});this._refresh()};a._bindSliderEvents=function(f){var d=this,e=this.options.direction,c="x";if(e=="vertical"){c="y"}f.draggable({axis:c,helper:function(g,h){d._setDragLimits();return this},start:function(g){d.topWhileDrag=null},drag:function(g){d.dragging=true;var h=d.options.pace;if(h=="optimum"){d._setNormalPace(g)}else{if(h=="fast"){d._updateCurPosAndTrigger(g)}}},stop:function(g){d._updateCurPosAndTrigger(g);d.dragging=false;d._refresh()}}).on("keydown",function(g){var l=g.keyCode,i=d.options,h=i.cur_pos,k=i.num_eles,j=b.ui.keyCode;if(d.keydownTimeout==null){d.keydownTimeout=window.setTimeout(function(){if(l==j.DOWN||l==j.RIGHT){d.incr_cur_pos(g)}else{if(l==j.UP||l==j.LEFT){d.decr_cur_pos(g)}else{if(l==j.HOME){if(h>0){i.cur_pos=0;d.updateSliderPos();d.scroll(g)}}else{if(l==j.END){if(h<k){i.cur_pos=k;d.updateSliderPos();d.scroll(g)}}else{if(i.direction=="vertical"){if(l==j.PAGE_DOWN){d._pageDown(g)}else{if(l==j.PAGE_UP){d._pageUp(g)}}}}}}}d.keydownTimeout=null},0)}if(l==j.DOWN||l==j.RIGHT||l==j.UP||l==j.LEFT||l==j.PAGE_DOWN||l==j.PAGE_UP||l==j.HOME||l==j.END){g.preventDefault();return false}})};a.decr_cur_pos=function(c){var e=this,d=e.options;if(d.cur_pos>0){d.cur_pos--;e.updateSliderPos();e.scroll(c)}};a.incr_cur_pos=function(c){var e=this,d=e.options;if(d.cur_pos<d.num_eles-1){d.cur_pos++}e.updateSliderPos();e.scroll(c)};a._mouseup=function(c){if(this.options.disabled){return}var d=this;window.clearTimeout(d.mousedownTimeout);d.mousedownTimeout=null;window.clearInterval(d.mousedownInterval);d.mousedownInterval=null};a._setDragLimits=function(){var c=this.options;if(c.direction=="vertical"){var d=this.element.offset().top+17;var e=(d+c.length-34-this.slider_length);this.$slider.draggable("option","containment",[0,d,0,e])}else{d=this.element.offset().left+17;e=(d+c.length-34-this.slider_length);this.$slider.draggable("option","containment",[d,0,e,0])}};a._refresh=function(){var c=this.options;if(c.num_eles<=1){this.element.css("display","none")}else{this.element.css("display","")}this._validateCurPos();this.$slider.css("display","");if(c.direction=="vertical"){this.element.height(c.length);this._setSliderBgLength();this.scroll_space=c.length-34-this.slider_length;if(this.scroll_space<4||c.num_eles<=1){this.$slider.css("display","none")}this.updateSliderPos(c.cur_pos)}else{this.element.width(c.length);this._setSliderBgLength();this.scroll_space=c.length-34-this.slider_length;if(this.scroll_space<4||c.num_eles<=1){this.$slider.css("display","none")}this.updateSliderPos(c.cur_pos)}};a._setSliderBgLength=function(){var e=this.options,h=e.theme,f=e.length,g=e.num_eles*40+f,d=f-34,c=d*f/g,i=Math.round((c-(8+3+3))/2);if(i<1){i=1}this.slider_length=8+3+3+2*i;if(e.direction=="vertical"){if(h){this.$slider.height(this.slider_length-2)}else{b("div.vert-slider-bg",this.element).height(i);this.$slider.height(this.slider_length)}}else{if(h){this.$slider.width(this.slider_length-2)}else{b(".horiz-slider-bg",this.element).width(i);this.$slider.width(this.slider_length)}}};a._updateCurPosAndTrigger=function(c,i){var f=this,e=this.options,h=e.direction,j=f.$slider;if(i==null){i=(h=="vertical")?parseInt(j[0].style.top,10):parseInt(j[0].style.left,10)}var g=e.length-34-((h=="vertical")?j[0].offsetHeight:j[0].offsetWidth);var d=(i-17)*(e.num_eles-1)/g;d=Math.round(d);if(e.cur_pos!=d){if(this.dragging){if(this.topWhileDrag!=null){if(this.topWhileDrag<i&&e.cur_pos>d){return}else{if(this.topWhileDrag>i&&e.cur_pos<d){return}}}this.topWhileDrag=i}f.options.cur_pos=d;this.scroll(c)}};a._setNormalPace=function(c){if(this.timer){window.clearInterval(this.timer);this.timer=null}var e=this,d=this.options,f=d.direction;e.timer=window.setInterval(function(){var h=e.$slider;var g=(f=="vertical")?parseInt(h[0].style.top,10):parseInt(h[0].style.left,10);if(e.prev_top==g){e._updateCurPosAndTrigger(c,g);window.clearInterval(e.timer);e.timer=null}e.prev_top=g},20)};a.setNumEles=function(c){this.options.num_eles=c;this.updateSliderPos()};a._validateCurPos=function(){var c=this.options;if(c.cur_pos>=c.num_eles){c.cur_pos=c.num_eles-1}if(c.cur_pos<0){c.cur_pos=0}};a.updateSliderPos=function(){var d=this.options;var c=(this.scroll_space*(d.cur_pos))/(d.num_eles-1);if(d.direction=="vertical"){this.$slider.css("top",17+c)}else{this.$slider.css("left",17+c)}};a.scroll=function(c){var d=this.options;this._trigger("scroll",c,{cur_pos:d.cur_pos,num_eles:d.num_eles})};a._pageDown=function(c){this._trigger("pageDown",c,null)};a._pageUp=function(c){this._trigger("pageUp",c,null)};a._setOption=function(c,d){b.Widget.prototype._setOption.call(this,c,d);if(c=="disabled"){if(d==true){this.$slider.draggable("disable")}else{this.$slider.draggable("enable")}}else{if(c=="theme"){this._createLayout()}}};a._setOptions=function(){b.Widget.prototype._setOptions.apply(this,arguments);this._refresh()};b.widget("paramquery.pqScrollBar",a)})(jQuery);(function(h){h("body").delegate(".pq-editor-focus","focus",function(){h(".pq-grid").find(".pq-cont").enableSelection()});h("body").delegate(".pq-editor-focus","blur",function(){h(".pq-grid").find(".pq-cont").disableSelection()});var f=function(){};f.prototype.belongs=function(i){if(i.target==this.that.element[0]){return true}};h.paramquery.cClass=f;var c=function(i){this.that=i;this.hidearrHS1=[];this.offset=null};h.paramquery.cGenerateView=c;var a=c.prototype;a.generateView=function(m){var u=this.that,y=u.options,q=y.virtualX,w=y.numberCell,n=u.colModel,r=u.initH,C=u.finalH,B=y.groupModel,A=parseInt(y.freezeCols),z=parseInt(y.freezeRows),v,I;if(m){var E=this._generateTables(null,null,m);m.$cont.empty();var D=h(E);m.$cont.append(D);if(!u.tables){u.tables=[]}var H=-1;for(var F=0;F<u.tables.length;F++){var k=u.tables[F].cont;if(k==m.$cont[0]){H=F}}if(H==-1){u.tables.push({$tbl:D,cont:m.$cont[0]})}else{u.tables[H].$tbl=D}}else{u._bufferObj_calcInitFinal();var G=u.init;this.init=u.init;var p=u["final"];this["final"]=u["final"];var j=this._generateTables(G,p,m);if(u.$td_edit!=null){u.quitEditMode({silent:true})}u.$cont.empty();if(u.totalVisibleRows===0){u.$cont.append("<div class='pq-cont-inner pq-grid-norows' >"+y.strNoRows+"</div>")}else{if(!q&&(A||w.show)){u.$cont.append("<div class='pq-cont-inner'>"+j+"</div><div class='pq-cont-inner'>"+j+"</div>")}else{u.$cont.append("<div class='pq-cont-inner'>"+j+"</div>")}}var i=u.$cont.children("div");if(i.length==2){var t=h(i[0]);var o=h(i[1]);D=u.$cont.children().children("table");u.$tbl=D;var x=h(D[1]);v=d.call(u,-1,A);t.css({width:v,zIndex:1});I=d.call(u,A,r);o.css({left:v+"px",width:u.$tbl[0].scrollWidth,position:"absolute"});x.css({left:(-1*(I+v))+"px"})}else{D=u.$tbl=u.$cont.children().children("table");var s=h(i[0]);I=d.call(u,A,r);if(!q){D.css({left:"-"+(I)+"px"})}}u._fixTableViewPort();u._trigger("refresh",null,{dataModel:y.dataModel,colModel:n,pageData:(B?u.dataGM:u.data),initV:u.init,finalV:u["final"],initH:r,finalH:C})}};a._generateTables=function(X,I,P){var J=this.that,Q=J.colModel,u=Q.length,x=J.options,r=x.virtualX,G=J.initH,U=J.finalH,R=x.numberCell,Y=x.columnBorders,C=x.rowBorders,n=x.scrollModel,j=x.groupModel,D=J.hidearrHS,z=x.freezeCols,i=parseInt(x.freezeRows),T=false,k=J.outerWidths,v=0,V=(P)?P.data.length-1:I,L="",M=j?true:false,y=x.treeModel,Z=(P&&P.data)?P.data:(M?J.dataGM:(J.data)),N=J.rowIndxOffset;if(!P&&(X==null||V==null)){J.$cont.empty();J.$tbl=null;return}if(!P){J._trigger("beforeTableView",null,{pageData:Z,initV:X,finalV:I,initH:G,finalH:U,colModel:Q})}var o="pq-grid-table ";if(Y){o+="pq-grid-td-border-right "}if(C){o+="pq-grid-td-border-bottom "}var A=["<table class='"+o+"' cellpadding=0 cellspacing=0 >"];this.hidearrHS1=[];if(1===1){A.push("<tr class='pq-row-hidden'>");if(R.show){var p=R.width+1;A.push("<td style='width:"+p+"px;' ></td>")}for(var q=0;q<=U;q++){if((r||P)&&D[q]){this.hidearrHS1.push(q);continue}var O=Q[q];if(O.hidden){continue}p=k[q];A.push("<td style='width:"+p+"px;' pq-top-col-indx="+q+"></td>")}A.push("</tr>")}this.offsetRow=null;for(var v=0;v<=V;v++){if(v<X&&v>=i){v=X}var m=Z[v],S=m,t=M?(m.rowIndx-N):v,w=(m)?m.pq_hidden:false;if(w){continue}T=false;if(i&&J.lastFrozenRow==v){T=true}if(this.offsetRow==null&&t!=null){J.offsetRow=(v-t)}if(j&&m.groupTitle){this._generateTitleRow(j,m,A,T)}else{if(j&&m.groupSummary){this._generateSummaryRow(m.data,Q,A,T)}else{var K=S.pq_detail,E=false;if(K&&K.show){E=true}this._generateRow(S,t,Q,A,P,T,E);if(E){this._generateDetailRow(S,t,Q,A,P,T)}}}}J.scrollMode=false;A.push("</table>");var F=A.join("");if(P){P.$cont.empty();var s=h(F);P.$cont.append(s);if(!J.tables){J.tables=[]}var B=-1;for(var W=0;W<J.tables.length;W++){var H=J.tables[W].cont;if(H==P.$cont[0]){B=W}}if(B==-1){J.tables.push({$tbl:s,cont:P.$cont[0]})}else{J.tables[B].$tbl=s}}else{}return F};a._renderCell=function(n){var s=this.that,p=s.options,x=p.dataModel,l=n.rowIndxPage,u=n.rowIndx,v=n.rowData,A=n.colIndx,r=n.$td,o=n.column,q=o.type,y=o.dataIndx,z=v[y],w=n.wrap;if(!v){return}var C;if(q=="checkBoxSelection"){C="<input type='checkbox' "+(z?"checked='checked'":"")+" />"}else{if(q=="detail"){var B=p.detailModel;var i=(z&&z.show)?B.expandIcon:B.collapseIcon;C="<div class='ui-icon "+i+"'></div>"}else{if(o.render){C=o.render.call(s.element,{data:s.data,dataModel:x,rowData:v,cellData:z,rowIndxPage:l,rowIndx:u,colIndx:A,column:o,dataIndx:y})}else{C=z}}}if(C===""||C==undefined){C="&nbsp;"}var k="pq-td-div";if(w==false){k+=" pq-wrap-text"}var D="",m;if(n.tree&&(m=p.treeModel)&&m.labelIndx==y){var F=v.pq_leaf,j=v.pq_level,E=!v.pq_collapse,G=(j+1)*m.indent,t="";if(F){t=m.leafIcon}else{if(E){t=m.expandIcon+" pq-tree-expand-icon"}else{t=m.collapseIcon+" pq-tree-expand-icon"}}var H=["<div class='pq-tree-icon-container' style='width:",G,"px;'>","<div class='ui-icon ",t," pq-tree-icon' ></div></div>"].join("");D="<div class='"+k+"'>"+H+C+"</div>"}else{D="<div class='"+k+"'>"+C+"</div>"}if(r!=undefined){r.html(D)}return D};a._generateRow=function(L,u,K,z,J,N,B){var k="pq-grid-row";if(N){k+=" pq-last-freeze-row"}if(B){k+=" pq-detail-master"}var F=this.that,v=F.options,y=v.freezeCols,M=v.numberCell,x=v.treeModel,w=x.labelIndx?true:false,R=v.columnBorders,P=v.wrap,s=K.length,p=v.virtualX,D=F.initH,Q=F.finalH,H=this.offset,A=F.hidearrHS,S=v.customData;var O="pq-grid-cell ";if(!v.wrap||J){O+="pq-wrap-text "}var t={rowIndx:u+H,rowIndxPage:u,rowData:L,wrap:P,customData:S};if(v.stripeRows&&(u/2==parseInt(u/2))){k+=" pq-grid-oddRow"}if(L.pq_rowselect){k+=" pq-row-select ui-state-highlight"}var m;var o=L.pq_rowcls;var j=L.pq_cellcls;if(o!=null){k+=" "+o}z.push("<tr pq-row-indx='"+u+"' class='"+k+"' >");if(M.show){z.push(["<td class='pq-grid-number-cell ui-state-default'>","<div class='pq-td-div'>",((J)?"&nbsp;":(u+1)),"</div></td>"].join(""))}for(var n=0;n<=Q;n++){if(n<D&&n>=y&&(p||J)){n=D;if(n>Q){throw ("initH>finalH");break}}var I=K[n],G=I.dataIndx;if(I.hidden){continue}t.column=I;t.colIndx=n;t.dataIndx=G;var i=false;if(1===1){var T=L.pq_cellselect;if(T){i=T[G]}}var E="";var l=O;if(I.align=="right"){l+=" pq-align-right"}else{if(I.align=="center"){l+=" pq-align-center"}}if(n==y-1&&R){l+=" pq-last-freeze-col"}if(I.cls){l=l+" "+I.cls}if(i){l=l+" pq-cell-select ui-state-highlight"}if(j){var m=j[G];if(m){l+=" "+m}}var q="pq-col-indx='"+n+"'";if(J){q+=" pq-dataIndx='"+G+"'"}var r="";t.tree=w;var C=["<td ",r," class='",l,"' style='",E,"' ",q," >",this._renderCell(t),"</td>"].join("");z.push(C)}z.push("</tr>");return z};var g={widgetEventPrefix:"pqgrid"};g.options={collapsible:true,colModel:null,columnBorders:true,customData:null,dataModel:{cache:false,dataType:"JSON",location:"local",sorting:"local",sortDir:"up",method:"GET"},direction:"",draggable:false,editable:true,editModel:{cellBorderWidth:1,clicksToEdit:1,filterKeys:true,keyUpDown:true,saveKey:"",select:false},editor:{type:"contenteditable"},validation:{icon:"ui-icon-alert",cls:"ui-state-error"},flexHeight:false,flexWidth:false,freezeCols:0,freezeRows:0,getDataIndicesFromColIndices:true,height:400,hoverMode:"row",minWidth:50,numberCell:{width:30,title:"",resizable:false,minWidth:30,show:true},pageModel:{curPage:1,totalPages:0,rPP:10,rPPOptions:[10,20,50,100]},resizable:false,roundCorners:true,rowBorders:true,scrollModel:{pace:"fast",horizontal:true,lastColumn:"auto",autoFit:false,theme:false},selectionModel:{type:"row",mode:"range"},showBottom:true,showHeader:true,showTitle:true,showToolbar:true,showTop:true,sortable:true,sql:false,stripeRows:true,title:"&nbsp;",treeModel:null,width:600,wrap:true};g._regional={strAdd:"Add",strDelete:"Delete",strEdit:"Edit",strLoading:"Loading",strNextResult:"Next Result",strNoRows:"No rows to display.",strNothingFound:"Nothing found",strPrevResult:"Previous Result",strSearch:"Search",strSelectedmatches:"Selected {0} of {1} match(es)"};h.extend(g.options,g._regional);g._destroyResizable=function(){if(this.element.data("resizable")){this.element.resizable("destroy")}};g._destroyDraggable=function(){if(this.element.data("draggable")){this.element.draggable("destroy")}};g._disable=function(){if(this.$disable==null){this.$disable=h("<div class='pq-grid-disable'></div>").css("opacity",0.2).appendTo(this.element)}};g._enable=function(){if(this.$disable){this.element[0].removeChild(this.$disable[0]);this.$disable=null}};g._destroy=function(){this._destroyResizable();this._destroyDraggable();this.element.empty();this.element.css("height","");this.element.css("width","");this.element.removeClass("pq-grid ui-widget ui-widget-content ui-corner-all").removeData()};g._findCellFromEvtCoords=function(w){throw ("not in use");if(this.$tbl==null){return null}var u=h(w.target).closest(".pq-editor-border-edit");if(u.length>0){return null}var v=w.pageY-this.$cont.offset().top;var o=w.pageX-this.$cont.offset().left;var n=this.$tbl.find("tr.pq-grid-row");var t=0,k=0,p=0;for(var r=1;r<n.length;r++){if(n[r].offsetTop>v){break}else{t++}}var s=h(n[t]);k=parseInt(s.attr("pq-row-indx"));var j=s.find("td.pq-grid-cell");var t=0,m=false;for(var r=0;r<j.length;r++){var q=j[r];if(q.offsetLeft<o&&q.offsetLeft+q.offsetWidth>o){m=true;break}else{if(q.offsetLeft>o){break}else{t++}}}if(!m){return null}var l=h(j[t]);if(l[0].nodeName.toUpperCase()!="TD"){l=h(w.target).parent("td")}p=parseInt(l.attr("pq-col-indx"));if(isNaN(p)){return null}return{$td:l,rowIndxPage:k,rowIndx:k+this.rowIndxOffset,colIndx:p,dataIndx:this.colModel[p].dataIndx}};g._createSlidingTop=function(){var m=this,n=this.$top,k=false,l=0,i=h(["<div class='pq-slider-icon' style='z-index:5;' >","<span class='ui-icon ui-icon-circle-triangle-n'></span>","</div>"].join("")).appendTo(n),j=i.children("span");i.mouseover(function(o){i.addClass("ui-state-hover")}).mouseout(function(o){i.removeClass("ui-state-hover")}).click(function(o){var q=m.element,p=m.options;if(k){q.animate({height:l},function(){m.refresh();j.addClass("ui-icon-circle-triangle-n").removeClass("ui-icon-circle-triangle-s");m.$toolbar.pqToolbar("enable")});k=false}else{l=(p.flexHeight)?q[0].offsetHeight:p.height;l=parseInt(l)+"px";q.animate({height:"23px"},function(){j.addClass("ui-icon-circle-triangle-s").removeClass("ui-icon-circle-triangle-n");if(q.hasClass("ui-resizable")){q.resizable("destroy")}m.$toolbar.pqToolbar("disable")});k=true}});this.$collapsible=i};if(h.paramquery.pqg_incr==null){h.paramquery.pqg_incr=0}g._create=function(){var m=this;this.iGenerateView=new c(this);this.iKeyNav=new b(this);this.cols=[];this.widths=[];this.outerWidths=[];this.rowHeight=22;this.hidearr=[];this.hidearrHS=[];this.tables=[];var m=this,l=this.options;this.$tbl=null;this._calcThisColModel();this.iSort=new h.paramquery.cSort(this);this.iSort._refreshSorters();this._initTypeColumns();h.paramquery.pqg_incr++;var n=h.paramquery.pqg_incr;this.element.empty().addClass("pq-grid ui-widget ui-widget-content"+(l.roundCorners?" ui-corner-all":"")).append(["<div class='pq-grid-top ui-widget-header",(l.roundCorners?" ui-corner-top":""),"'>","<div class='pq-grid-title",(l.roundCorners?" ui-corner-top":""),"'>&nbsp;</div></div>","<div class='pq-grid-inner' ><div class='pq-grid-right'>","<div class='pq-header-outer ui-widget-header'>","<span class='pq-grid-header ui-state-default'></span><span class='pq-grid-header ui-state-default'></span>","</div>","<div class='pq-cont-right' >","<div class='pq-cont pq-cont-",n,"'></div>","</div>","</div></div>","<div class='pq-grid-bottom ui-widget-header",(l.roundCorners?" ui-corner-bottom":""),"'>","<div class='pq-grid-footer'>&nbsp;</div>","</div>"].join(""));this._trigger("render",null,{dataModel:this.options.dataModel,colModel:this.colModel});this.$top=h("div.pq-grid-top",this.element);this.$title=h("div.pq-grid-title",this.element);if(!l.showTitle){this.$title.css("display","none")}if(l.collapsible){this._createSlidingTop()}this.$toolbar=h("div.pq-grid-toolbar",this.element);this.$grid_inner=h("div.pq-grid-inner",this.element);this.$grid_right=h(".pq-grid-right",this.element);this.$header_o=h("div.pq-header-outer",this.$grid_right);if(!l.showTop){this.$top.css("display","none")}this.$header=h(".pq-grid-header",this.$grid_right);this.$header_left=h(this.$header[0]);this.$header_right=h(this.$header[1]);this.$bottom=h("div.pq-grid-bottom",this.element);if(!l.showBottom){this.$bottom.css("display","none")}this.$footer=h("div.pq-grid-footer",this.element);this.$cont_o=h("div.pq-cont-right",this.$grid_right);this.$cont_fixed=h("div.pq-cont-fixed",this.$grid_right);this.$cont=h("div.pq-cont",this.$grid_right);this.$cont.on("click",function(o){m._onClickCont(o)});this.$cont.on("click","td.pq-grid-cell",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onClickCell(o)}});this.$cont.on("click","tr.pq-grid-row",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onClickRow(o)}});this.$cont.on("contextmenu","td.pq-grid-cell",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onRightClickCell(o)}});this.$cont.on("contextmenu","tr.pq-grid-row",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onRightClickRow(o)}});this.$cont.on("dblclick","td.pq-grid-cell",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onDblClickCell(o)}});this.$cont.on("dblclick","tr.pq-grid-row",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onDblClickRow(o)}});this.$cont.on("mousedown","td.pq-grid-cell",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onCellMouseDown(o)}});this.$cont.on("mousedown","tr.pq-grid-row",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onRowMouseDown(o)}});this.$cont.on("mousemove","td.pq-grid-cell",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onCellMouseMove(o)}});this.$cont.on("mousemove","tr.pq-grid-row",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onRowMouseMove(o)}});this.$cont.on("mouseup","td.pq-grid-cell",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onCellMouseUp(o)}});this.element.on("mouseup",function(o){if(m._trigger("mouseUp",o,{dataModel:m.options.dataModel})==false){return false}});this.$cont.on("mouseenter","td.pq-grid-cell",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onCellMouseEnter(o,h(this))}});this.$cont.on("mouseenter","tr.pq-grid-row",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onRowMouseEnter(o,h(this))}});this.$cont.on("mouseleave","td.pq-grid-cell",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onCellMouseLeave(o,h(this))}});this.$cont.on("mouseleave","tr.pq-grid-row",function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){return m._onRowMouseLeave(o,h(this))}});this.$cont.bind("mousewheel DOMMouseScroll",function(o){return m._onMouseWheel(o)});var i=0;this.$hvscroll=h("<div class='pq-hvscroll-square ui-widget-content'></div>").appendTo(this.$grid_inner);this.$vscroll=h("<div class='pq-vscroll'></div>").appendTo(this.$grid_inner);this.prevVScroll=0;var j=l.scrollModel;this.$vscroll.pqScrollBar({pace:j.pace,theme:j.theme,direction:"vertical",cur_pos:0,pageDown:function(o,p){m.iKeyNav.pageDown()},pageUp:function(o,p){m.iKeyNav.pageUp()},scroll:function(o,q){m.scrollMode=true;m.setFlexWHCallback(function(){m.iGenerateView.generateView()});var p;if(o.originalEvent&&o.originalEvent.type=="drag"){p=m._setScrollVNumEles()}else{p=m._setScrollVNumEles(true)}if(p<=1){m._setScrollHLength();m._setScrollHVLength()}}});var k=0;this.$hscroll=h("<div class='pq-hscroll'></div>").appendTo(this.$grid_inner);this.$hscroll.pqScrollBar({direction:"horizontal",pace:j.pace,theme:j.theme,cur_pos:0,scroll:function(o,p){m.refresh()}});this._refreshGridWidth();this.element.height(l.height);this.disableSelection();if(window.opera){this.$grid_inner.bind("keypress.pq-grid",{that:this},function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){m._onKeyPressDown(o)}})}else{this.$grid_inner.bind("keydown.pq-grid",{that:this},function(o){if(h(o.target).closest(".pq-grid")[0]==m.element[0]){m._onKeyPressDown(o)}})}this._refreshOptions();this._refreshTitle();this._refreshDataIndices();this.iRows=new h.paramquery.cRows(this);this.iCells=new h.paramquery.cCells(this);this.generateLoading();this._initPager()};g._refreshGridWidth=function(){var n=this.options,p,k=this.element;if((n.width+"").indexOf("%")!=-1){var o=k.parent(),j=o.width(),r=null;if(j==0){while(o[0].tagName.toUpperCase()!="BODY"){var q=o.parent();if(q[0]==null){r=o;break}else{o=q}}if(r){var l=r.css("position"),i=r.css("left"),m=r.css("top");r.css({position:"absolute",left:"-2000",top:"-2000"}).appendTo(h(document.body));j=k.parent().width();r.css({position:l,left:i,top:m})}}var p=parseInt(n.width)*j/100}else{p=n.width}k.width(p);k.width(k.width())};g._onMouseWheel=function(j){if(this.options.flexHeight){return true}var m=this;var l=0;var j=j.originalEvent;if(j.wheelDelta){l=j.wheelDelta/120}else{if(j.detail){l=j.detail*-1/3}}var k=parseInt(m.$vscroll.pqScrollBar("option","cur_pos"));var i=k-l;if(i>=0){m.$vscroll.pqScrollBar("option","cur_pos",k-l).pqScrollBar("scroll")}return false};g._onDblClickCell=function(j){var l=this;var p=h(j.currentTarget);var n=l.getCellIndices({$td:p});var i=n.rowIndxPage,o=l.rowIndxOffset,k=i+o,m=n.colIndx;if(m==null){return}if(l._trigger("cellDblClick",j,{$td:p,rowIndxPage:i,rowIndx:k,colIndx:m,column:l.colModel[m],rowData:l.data[i]})==false){return false}if(l.options.editModel.clicksToEdit>1&&this.isEditableRow({rowIndx:k})&&this.isEditableCell({colIndx:m,rowIndx:k})){l._editCell(p)}};g._onClickCont=function(i){var j=this};g._onClickRow=function(k){var o=this;var n=h(k.currentTarget);var j=parseInt(n.attr("pq-row-indx")),p=o.rowIndxOffset,m=j+p;if(isNaN(j)){return}var i={rowIndx:m,evt:k},l=this.options;if(o._trigger("rowClick",k,{$tr:n,rowIndxPage:j,rowIndx:m,rowData:o.data[j]})==false){return false}return};g._onRightClickRow=function(j){var n=this,m=h(j.currentTarget),i=parseInt(m.attr("pq-row-indx")),o=n.rowIndxOffset,l=i+o;if(isNaN(i)){return}var k=this.options;if(n._trigger("rowRightClick",j,{$tr:m,rowIndxPage:i,rowIndx:l,rowData:n.data[i]})==false){return false}};g._onDblClickRow=function(j){var m=this;var l=h(j.currentTarget);var i=parseInt(l.attr("pq-row-indx")),n=m.getRowIndxOffset(),k=i+n;if(m._trigger("rowDblClick",j,{$tr:l,rowIndxPage:i,rowIndx:k,rowData:m.data[i]})==false){return false}};g._isValid=function(y){var r=this,t=y.rowData,A=h.trim(y.value),m=y.column,x=m.dataIndx,w=this.options.validation,l=m.validations;if(l&&l.length>0){for(var B=0;B<l.length;B++){var z=l[B],z=h.extend({},w,z),n=z.type,p=z.msg,p=p?p:"&nbsp;",G=z.icon,k=z.cls,k=k?k:"",D="padding:3px 10px;"+z.style,v=z.css,o=true,F={valid:false,msg:p,dataIndx:x},u=z.value;if(n=="minLen"&&A.length<u){o=false}else{if(n=="maxLen"&&A.length>u){o=false}else{if(n=="gt"&&A<=u){o=false}else{if(n=="gte"&&A<u){o=false}else{if(n=="lt"&&A>=u){o=false}else{if(n=="lte"&&A>u){o=false}else{if(n=="regexp"&&(new RegExp(u)).test(A)==false){o=false}else{if(typeof n=="function"){var C={column:m,value:A,rowData:t,msg:p};if(n.call(r.element,C)==false){o=false;if(C.msg!=p){p=C.msg}}}}}}}}}}if(!o){var s=this.getRowIndx({rowData:t}).rowIndx;if(s!=null){this.goToPage({rowIndx:s});this.scrollRow({rowIndx:s});this.editCell({rowIndx:s,dataIndx:x})}var i=this.getEditCell();if(i&&i.$cell){var q=i.$cell;q.attr("title",p);try{q.tooltip("destroy")}catch(E){}q.tooltip({position:{my:"left top",at:"right top"},content:function(){var H=h(this),j=(G=="")?"":("<span class='ui-icon "+G+" pq-tooltip-icon'></span>");return j+p},open:function(H,I){if(k){I.tooltip.addClass(k)}if(D){var j=I.tooltip.attr("style");I.tooltip.attr("style",j+";"+D)}if(v){I.tooltip.css(v)}}}).tooltip("open");q.find(".pq-editor-focus").focus()}return F}}}return{valid:true}};g.isValid=function(m){var o=m.rowList,j=this.getRowData(m),r=m.dataIndx;if(r==null){var l=this.colModel;for(var n=0,q=l.length;n<q;n++){var k=l[n],p=k.hidden;if(p){continue}var r=k.dataIndx,s=j[r],t=this._isValid({rowData:j,value:s,column:k});if(!t.valid){return t}}}else{var k=this.getColumn({dataIndx:r}),s=(m.value===undefined)?j[r]:m.value,t=this._isValid({rowData:j,value:s,column:k});if(!t.valid){return t}}return{valid:true}};g.isEditableRow=function(i){var k=this.options,j=k.editable;if(j!=null){if(typeof j=="function"){var l=i.rowIndx,m=k.dataModel.data[l];return j.call(this.element,{rowData:m,rowIndx:l})}else{return j}}else{return true}};g.isEditableCell=function(i){var o=i.colIndx,j=i.dataIndx,o=(o==null)?this.getColIndx({dataIndx:j}):o,l=this.colModel[o],j=(j==null)?l.dataIndx:j,k=l.editable;if(i.checkVisible&&l.hidden){return false}if(k!=null){if(typeof k=="function"){var m=i.rowIndx,n=this.getRowData(i);return k.call(this.element,{rowIndx:m,rowData:n,column:l,dataIndx:j})}else{return k}}else{return true}};g._getRowPQData=function(i,j,k){var k=(k==null)?this.data[i]:k;return k?k[j]:null};g._setRowPQData=function(j,i,l){var l=(l==null)?this.data[j]:l;if(!l){return}for(var k in i){l[k]=i[k]}};g._onCellMouseDown=function(j){var k=this;var l=h(j.currentTarget);var i=k.getCellIndices({$td:l});i.$td=l;i.dataModel=k.options.dataModel;if(k._trigger("cellMouseDown",j,i)==false){return false}return true};g._onRowMouseDown=function(j){var l=this;var k=h(j.currentTarget);var i=l.getRowIndx({$tr:k});i.$tr=k;i.dataModel=l.options.dataModel;if(l._trigger("rowMouseDown",j,i)==false){return false}return true};g._onCellMouseEnter=function(i,k){var l=k,j=this;if(j._trigger("cellMouseEnter",i,{$td:l,dataModel:j.options.dataModel})==false){return false}if(j.options.hoverMode=="cell"){j.highlightCell(l)}return true};g._onRowMouseEnter=function(j,n){var m=n,l=this;var k=l.getRowIndx({$tr:m});var i=k.rowIndxPage;if(l._trigger("rowMouseEnter",j,{$tr:m,dataModel:l.options.dataModel})==false){return false}if(l.options.hoverMode=="row"){l.highlightRow(i)}return true};g._onCellMouseLeave=function(i,k){var l=k,j=this;if(j._trigger("cellMouseLeave",i,{$td:l,dataModel:j.options.dataModel})==false){return false}if(j.options.hoverMode=="cell"){j.unHighlightCell(l)}return true};g._onRowMouseLeave=function(j,n){var m=n,l=this;var k=l.getRowIndx({$tr:m});var i=k.rowIndxPage;if(l._trigger("rowMouseLeave",j,{$tr:m,dataModel:l.options.dataModel})==false){return false}if(l.options.hoverMode=="row"){l.unHighlightRow(i)}return true};g._onCellMouseMove=function(j){var k=this;var l=h(j.currentTarget);var i=k.getCellIndices({$td:l});i.$td=l;i.dataModel=k.options.dataModel;if(k._trigger("cellMouseMove",j,i)==false){return false}return true};g._onRowMouseMove=function(j){var l=this;var k=h(j.currentTarget);var i=l.getRowIndx({$tr:k});i.$tr=k;i.dataModel=l.options.dataModel;if(l._trigger("rowMouseMove",j,i)==false){return false}return true};g._onCellMouseUp=function(j){var k=this;var l=h(j.currentTarget);var i=k.getCellIndices({$td:l});i.$td=l;i.dataModel=k.options.dataModel;if(k._trigger("cellMouseUp",j,i)==false){return false}return true};g._onClickCell=function(u){var p=this,s=this.options,m=this.colModel,r=s.editModel,t=s.selectionModel;var j=h(u.currentTarget);var v=p.getCellIndices({$td:j});var i=v.rowIndxPage,o=p.rowIndxOffset,n=i+o,k=v.colIndx;v.rowIndx=n;if(k==null){return}var l=m[k],q=l.dataIndx;v.dataIndx=q;v.evt=u;if(p._trigger("cellClick",u,{$td:j,rowIndxPage:i,rowIndx:n,colIndx:k,dataIndx:q,column:l,rowData:p.data[i]})==false){return false}if(r.clicksToEdit==1&&this.isEditableRow({rowIndx:n})&&this.isEditableCell({colIndx:k,rowIndx:n})){window.setTimeout(function(){p.editCell(v)},0);return}};g._onRightClickCell=function(r){var j=h(r.currentTarget);var u=this.getCellIndices({$td:j});var p=this,i=u.rowIndxPage,n=this.rowIndxOffset,o=i+n,k=u.colIndx,m=this.colModel,t=this.options,s=t.DM;if(k==null){return}var l=m[k],q=l.dataIndx;if(this._trigger("cellRightClick",r,{$td:j,rowIndxPage:i,rowIndx:o,colIndx:k,dataIndx:q,column:l,rowData:p.data[i]})==false){return false}};g.highlightCell=function(i){i.addClass("pq-grid-cell-hover ui-state-hover")};g.unHighlightCell=function(i){i.removeClass("pq-grid-cell-hover ui-state-hover")};g.highlightRow=function(j){if(isNaN(j)){}else{var i=this.getRow({rowIndxPage:j});if(i){i.addClass("pq-grid-row-hover ui-state-hover")}}};g.unHighlightRow=function(j){if(isNaN(j)){}else{var i=this.getRow({rowIndxPage:j});if(i){i.removeClass("pq-grid-row-hover ui-state-hover")}}};g._getCreateEventData=function(){return{dataModel:this.options.dataModel,data:this.data,colModel:this.options.colModel}};g._refreshOptions=function(){this._refreshDataOptions()};g._refreshDataOptions=function(){};g.enableSelection=function(){this.$cont.enableSelection()};g.disableSelection=function(){this.$cont.disableSelection();this.$header.find("tr.pq-grid-title-row").disableSelection()};g._isEditCell=function(k){var i=h(k.target);var j=i.closest("div.pq-editor-border-edit");if(j&&j.length>0){return true}return false};g._findCellFromEvt=function(j){var i=h(j.target);var l=i.closest(".pq-grid-cell");if(l==null||l.length==0){return{rowIndxPage:null,colIndx:null,$td:null}}else{var k=this.getCellIndices({$td:l});k.$td=l;return k}};g._initPager=function(){var i=this.options.pageModel;var j=this;var k={rPP:i.rPP,rPPOptions:i.rPPOptions,change:function(l,n){j.quitEditMode();var m=j.options.pageModel;if(n.curPage!=undefined){m.prevPage=m.curPage;m.curPage=n.curPage}if(n.rPP!=undefined){m.rPP=n.rPP}if(m.type=="remote"){j.remoteRequest({callback:function(){j._onDataAvailable({apply:true})}})}else{j.refreshView()}},refresh:function(l){j.refreshDataAndView()}};if(i.type){this.$footer.pqPager(k)}else{}};g._refreshHideArrHS=function(){var o=this,k=this.colModel,m=o.hidearrHS,n=o.initH,q=o.finalH,p=parseInt(this.options.freezeCols);for(var l=0;l<p;l++){m[l]=false}for(var l=p;l<n;l++){m[l]=true}for(var l=n;l<=q;l++){m[l]=false}for(var l=q+1,j=k.length;l<j;l++){m[l]=true}};g.generateLoading=function(){if(this.$loading){this.$loading.remove()}this.$loading=h("<div class='pq-loading'></div>").appendTo(this.element);h(["<div class='pq-loading-bg'></div><div class='pq-loading-mask ui-state-highlight'><div>",this.options.strLoading,"...</div></div>"].join("")).appendTo(this.$loading);this.$loading.find("div.pq-loading-bg").css("opacity",0.2)};g._refreshLoadingString=function(){this.$loading.find("div.pq-loading-mask").children("div").html(this.options.strLoading)};g.showLoading=function(){if(this.showLoadingCounter==null){this.showLoadingCounter=0}this.showLoadingCounter++;this.$loading.show()};g.hideLoading=function(){if(this.showLoadingCounter>0){this.showLoadingCounter--}if(!this.showLoadingCounter){this.$loading.hide()}};g.refreshDataFromDataModel=function(){this._trigger("beforeRefreshData",null,{});var l=this.options,k=l.dataModel,n=l.pageModel,m=k.data,j=n.type;this.rowIndxOffset=0;if(m==null||m.length==0){if(j){n.curPage=0;n.totalPages=0;n.totalRecords=0}this.data=m;return}if(j&&j=="local"){n.totalRecords=m.length;n.totalPages=Math.ceil(m.length/n.rPP);if(n.curPage>n.totalPages){n.curPage=n.totalPages}if(n.curPage<1&&n.totalPages>0){n.curPage=1}var p=(n.curPage-1)*n.rPP;var i=n.curPage*n.rPP;if(i>m.length){i=m.length}this.data=m.slice(p,i)}else{if(j=="remote"){var o=Math.ceil(n.totalRecords/n.rPP);n.totalPages=o;if(o&&!n.curPage){n.curPage=1}var i=n.rPP;if(i>m.length){i=m.length}this.data=m.slice(0,i)}else{this.data=m.slice(0)}}if(j=="local"||j=="remote"){this.rowIndxOffset=(n.rPP*(n.curPage-1))}};h.paramquery.filter=function(){var i={begin:{text:"Begins With",TR:true,string:true},between:{text:"Between",TR:true,string:true,date:true,number:true},notbegin:{text:"Does not begin with",TR:true,string:true},contain:{text:"Contains",TR:true,string:true},notcontain:{text:"Does not contain",TR:true,string:true},equal:{text:"Equal To",TR:true,string:true,bool:true},notequal:{text:"Not Equal To",TR:true,string:true},empty:{text:"Empty",TR:false,string:true,bool:true},notempty:{text:"Not Empty",TR:false,string:true,bool:true},end:{text:"Ends With",TR:true,string:true},notend:{text:"Does not end with",TR:true,string:true},less:{text:"Less Than",TR:true,number:true,date:true},lte:{text:"Less than or equal",TR:true,number:true,date:true},range:{TR:true,string:true,number:true,date:true},regexp:{TR:true,string:true,number:true,date:true},great:{text:"Great Than",TR:true,number:true,date:true},gte:{text:"Greater than or equal",TR:true,number:true,date:true}};return{conditions:i,getAllConditions:(function(){var j=[];for(var k in i){j.push(k)}return j})(),getConditions:function(l){var j=[];for(var k in i){if(i[k][l]){j.push(k)}}return j},getTRConditions:(function(){var j=[];for(var k in i){if(i[k].TR){j.push(k)}}return j})(),getWTRConditions:(function(){var j=[];for(var k in i){if(!i[k].TR){j.push(k)}}return j})()}}();h.paramquery.filter.rules={};h.paramquery.filter.rules.en={begin:"Begins With",between:"Between",notbegin:"Does not begin with",contain:"Contains",notcontain:"Does not contain",equal:"Equal To",notequal:"Not Equal To",empty:"Empty",notempty:"Not Empty",end:"Ends With",notend:"Does not end with",less:"Less Than",lte:"Less than or equal",great:"Great Than",gte:"Greater than or equal"};g.getQueryStringSort=function(){var n=this.iSort.sorters,o="",r=this.options,q=r.sql,l=r.stringify;if(q){for(var k=0;k<n.length;k++){var p=n[k],m=p.dataIndx,j=p.dir=="up"?"asc":"desc";o+=(k>0?", ":"")+m+" "+j}return o}else{if(n.length){if(l===false){return n}else{return JSON.stringify(n)}}else{return""}}};g.getQueryStringCRUD=function(){return""};g.getQueryStringFilter=function(){var u=this.options,w=u.sql,r=u.stringify,n=u.filterModel,i=n.mode,o=this.colModel,l=this.getFilterData({CM:o,location:"remote"}),k="";if(n&&n.on&&l){if(w){k=[];for(var p=0;p<l.length;p++){var s=l[p],m=s.condition,t=s.dataIndx,v=h.trim(s.value);if(m==="contain"){k.push(t+" like '%"+v+"%'")}else{if(m==="notcontain"){k.push(t+" not like '%"+v+"%'")}else{if(m==="begin"){k.push(t+" like '"+v+"%'")}else{if(m==="end"){k.push(t+" like '%"+v+"'")}else{if(m==="equal"){k.push(t+"='"+v+"'")}else{if(m==="notequal"){k.push(t+"!='"+v+"'")}else{if(m==="empty"){k.push("isnull("+t+",'')=''")}else{if(m==="notempty"){k.push("isnull("+t+",'')!=''")}else{if(m==="less"){k.push(t+"<'"+v+"'")}else{if(m==="great"){k.push(t+">'"+v+"'")}}}}}}}}}}}k=k.join(" "+i+" ")}else{if(l.length){var q={mode:i,data:l};if(r===false){k=q}else{k=JSON.stringify(q)}}else{k=""}}}return k};g.remoteRequest=function(i){if(this.loading){this.xhr.abort()}var r=this,o="",n="",s=this.options,k=false,w=this.colModel,t=s.dataModel,m=s.filterModel,v=s.pageModel;if(typeof t.getUrl=="function"){var u={colModel:w,dataModel:t,groupModel:s.groupModel,pageModel:v,filterModel:m};var l=t.getUrl.call(this.element,u);if(l&&l.url){o=l.url}if(l&&l.data){n=l.data}}else{if(typeof t.url=="string"){o=t.url;var q={},p={},y={};if(t.sorting=="remote"){var x=this.getQueryStringSort();if(x){q={pq_sort:x}}}if(v.type=="remote"){y={pq_curpage:v.curPage,pq_rpp:v.rPP}}var A;if(m.type!="local"){A=this.getQueryStringFilter();if(A){k=true;p={pq_filter:A}}}var j=t.postData,z=t.postDataOnce;if(j&&typeof j=="function"){j=j.call(this.element,{colModel:w,dataModel:t})}n=h.extend({pq_datatype:t.dataType},p,y,q,j,z)}}if(!o){return}this.loading=true;this.showLoading();this.xhr=h.ajax({url:o,dataType:t.dataType,async:(t.async==null)?true:t.async,cache:t.cache,contentType:t.contentType,type:t.method,data:n,beforeSend:function(C,B){if(typeof t.beforeSend=="function"){return t.beforeSend.call(r.element,C,B)}},success:function(B,E,C){if(typeof t.getData=="function"){var D=t.getData.call(r.element,B,E,C);t.data=D.data;if(v.type&&v.type=="remote"){if(D.curPage){v.curPage=D.curPage}if(D.totalRecords){v.totalRecords=D.totalRecords}}}else{t.data=B.data;if(v.type&&v.type=="remote"){if(B.curPage){v.curPage=B.curPage}if(B.totalRecords){v.totalRecords=B.totalRecords}}}r.hideLoading();r.loading=false;r._trigger("load",null,{dataModel:t,colModel:w});if(k){r._trigger("filter",null,{type:"remote",dataModel:t,colModel:w,filterModel:m})}if(i&&i.callback){i.callback()}},error:function(B,D,C){r.hideLoading();r.loading=false;if(typeof t.error=="function"){t.error.call(r.element,B,D,C)}else{if(C!="abort"){throw ("Error : "+C)}}}})};g._fixFireFoxContentEditableIssue=function(){if(window.postMessage){}};g.setFlexWHCallback=function(i){var j=this;i.call(j);if(this.options.flexHeight){this.setGridHeightFromTable()}if(this.options.flexWidth){this._setGridWidthFromTable()}};g._refreshTitle=function(){this.$title.html(this.options.title)};g._refreshDraggable=function(){if(this.options.draggable){this.$title.addClass("draggable");this.element.draggable({handle:this.$title,start:function(i,j){}})}else{this._destroyDraggable()}};g._refreshResizable=function(){var i=this;if(this.options.resizable){this.element.resizable({helper:"ui-state-highlight",delay:0,start:function(j,k){h(k.helper).css({opacity:0.5,background:"#ccc",border:"1px solid steelblue"})},resize:function(j,k){},stop:function(j,k){i.options.height=i.element.height();i.options.width=i.element.width();i._refresh();i.element.css("position","relative")}})}else{this._destroyResizable()}};g.refresh=function(i){this._refresh(i)};g._refreshDataIndices=function(){if(this.options.getDataIndicesFromColIndices==false){return}var j=this.colModel,m=j.length;for(var k=0;k<m;k++){var l=j[k];if(l.dataIndx==null){l.dataIndx=k}}};g.refreshView=function(i){if(this.$td_edit!=null){this.quitEditMode({silent:true})}this.refreshDataFromDataModel();this._refresh(i)};g._refresh=function(i){var j=this;this._refreshGridWidth();this._refreshDataIndices();this._refreshResizable();this._refreshDraggable();this._refreshColumnWidths();this._computeOuterWidths();this._setScrollHNumEles();this._bufferObj_calcInitFinalH();this._refreshHideArrHS();if(!i||i.header!==false){this._createHeader()}this._refreshHeaderSortIcons();this._setInnerGridHeight();this._setRightGridHeight();this.setFlexWHCallback(function(){j.iGenerateView.generateView();j._computeOuterWidths()});this._setScrollHLength();this._setScrollVLength();this._setScrollVNumEles(true);this._setScrollHLength();this._setScrollHVLength();this._refreshPager();this._refreshFreezeLine();this.disableSelection();this.options.dataModel.postDataOnce=undefined};g._setScrollHVLength=function(){var i=this.options;if(this.$hscroll.is(":hidden")||i.flexHeight||i.flexWidth){this.$hvscroll.css("visibility","hidden")}};g._refreshPager=function(){var l=this.options,k=l.pageModel,j=this.$footer,i=k.type?true:false,n=k.rPP,o=k.totalRecords;if(i){var m=l.pageModel;if(j.hasClass("pq-pager")==false){this._initPager()}j.pqPager("option",m);if(o>n){this.$bottom.css("display","")}}else{if(j.hasClass("pq-pager")){j.pqPager("destroy")}if(l.showBottom){this.$bottom.css("display","")}else{this.$bottom.css("display","none")}}};g._refreshViewAfterDataSort=function(){this._refresh()};g.refreshSortingDataAndView=function(){this._refreshSortingDataAndView({sorting:true})};g.getThis=function(){return{that:this}};g._addRowsData=function(p){var o=p.data,n=this.options.dataModel.data,l=p.rowIndx;if(n==null){n=[]}if(l==null){for(var k=0,j=o.length;k<j;k++){var m=o[k];n.push(m)}}else{if(l<n.length){for(var k=0,j=o.length;k<j;k++){var m=o[k];n.splice(l,0,m);l++}}else{return false}}return true};g.addRows=function(i){if(this._addRowsData(i)){this.refreshDataFromDataModel();this.refresh();return true}else{return false}};g.refreshDataAndView=function(i){var k=this.options.dataModel;this.iSort._refreshSorters();if(k.location=="remote"){var j=this;this.remoteRequest({callback:function(){j._onDataAvailable(i)}})}else{this._onDataAvailable(i)}};g.getColIndx=function(n){var l=n.dataIndx;if(l===undefined){throw ("dataIndx NA")}var k=this.colModel;for(var m=0,j=k.length;m<j;m++){if(k[m].dataIndx==l){return m}}};g.getColumn=function(o){if(o.dataIndx===undefined){throw ("dataIndx N/A")}var l=o.dataIndx;var k=this.colModel;for(var m=0,j=k.length;m<j;m++){var n=k[m];if(n.dataIndx==l){return n}}return null};g._onDataAvailable=function(){};g._computeOuterWidths=function(){var o=this.options,n=o.columnBorders,k=o.numberCell,j=this.colModel,m=this.outerWidths,q=j.length;for(var l=0;l<q;l++){var p=j[l];m[l]=parseInt(p.width)+((n)?1:0)}if(k.show){this.numberCell_outerWidth=k.width+1}return};g._setOption=function(j,k){var i=this.options;if(j=="height"){this.element.height(k);this._super.call(this,j,k)}else{if(j=="width"){this._super.call(this,j,k);this._refreshGridWidth()}else{if(j=="title"){this._super.call(this,j,k);this._refreshTitle()}else{if(j=="roundCorners"){if(k){this.element.addClass("ui-corner-all");this.$top.addClass("ui-corner-top");this.$bottom.addClass("ui-corner-bottom")}else{this.element.removeClass("ui-corner-all");this.$top.removeClass("ui-corner-top");this.$bottom.removeClass("ui-corner-bottom")}}else{if(j=="freezeCols"){if(!isNaN(k)&&k>=0&&parseInt(k)<=this.colModel.length-2){i.freezeCols=parseInt(k);this._refreshFreezeLine();this._setScrollHLength();this._super.call(this,j,k)}}else{if(j=="resizable"){this._super.call(this,j,k)}else{if(j=="scrollModel"){this._super.call(this,j,k)}else{if(j=="dataModel"){this._super.call(this,j,k)}else{if(j=="pageModel"){this._super.call(this,j,k)}else{if(j==="selectionModel"){var l=k;for(var j in l){this.options.selectionModel[j]=l[j]}}else{if(j==="colModel"){this._super.call(this,j,k);this._calcThisColModel();this._refresh()}else{if(j==="disabled"){if(k===true){this._disable()}else{this._enable()}}else{if(j==="numberCell"){this._super.call(this,j,k)}else{if(j==="customData"){this._super.call(this,j,k)}else{if(j==="strLoading"){this._super.call(this,j,k);this._refreshLoadingString()}else{if(j==="showTop"){if(k===true){this.$top.css("display","")}else{this.$top.css("display","none")}}else{if(j==="showTitle"){if(k===true){this.$title.css("display","")}else{this.$title.css("display","none")}}else{if(j==="showToolbar"){if(k===true){this.$toolbar.css("display","")}else{this.$toolbar.css("display","none")}}else{if(j=="toolbar"){this.$toolbar.remove();this._super.call(this,j,k);this._createToolbar()}else{if(j==="collapsible"){if(k===true){if(!this.$collapsible){this._createSlidingTop()}this.$collapsible.css("display","")}else{if(this.$collapsible){this.$collapsible.css("display","none")}}}else{if(j==="showBottom"){if(k===true){this.$bottom.css("display","")}else{this.$bottom.css("display","none")}}else{this._super.call(this,j,k)}}}}}}}}}}}}}}}}}}}}}};g._setOptions=function(){this._super.apply(this,arguments)};g._generateCellRowOutline=function(n){var j=n.$td,p=n.$tr,o=n.rowIndxStart,k=this.options.editModel.cellBorderWidth,r=n.colIndxStart,m=n.rowIndxEnd,w=n.colIndxEnd,q=this;if(p){var l=q._calcRightEdgeCol(q.colModel.length-1);l-=4;var t=p[0].offsetHeight-4;var u=h(p[0].offsetParent);var i=u[0].offsetParent;var v=p[0].offsetLeft+u[0].offsetLeft;var s=p[0].offsetTop+u[0].offsetTop;q._generateCellHighlighter(i,v,s,l,t)}else{if(j){var u=h(j[0].offsetParent);var i=u[0].offsetParent;var l=j[0].offsetWidth-(k?(k*2):1);var t=j[0].offsetHeight-(k?(k*2):1);var v=j[0].offsetLeft+u[0].offsetLeft+i.offsetLeft;var s=j[0].offsetTop+u[0].offsetTop-this.$cont.scrollTop();q._generateCellHighlighter(i,v,s,l,t,j)}}};g._removeCellRowOutline=function(i){if(i&&i.old&&this.$div_focus_old){var j=this.$div_focus_old.find(".pq-editor-focus");if(j[0]&&j[0]==document.activeElement){if(this.options.debug){throw ("assert failed")}}this.$div_focus_old.remove();this.$div_focus_old=null}else{if(this.$div_focus){var j=this.$div_focus.find(".pq-editor-focus");if(j[0]==document.activeElement){j.blur()}this.$div_focus.remove();this.$div_focus=null}}};g._generateCellHighlighter=function(l,m,o,j,i,p){var k=this.options.editModel.cellBorderWidth,n=this.$div_focus;if(n){this.$div_focus_old=n}this.$div_focus=h("<div class='pq-editor-border'></div>").appendTo(this.$cont_o);this.$div_focus.css({left:m,top:o,height:i,width:j,borderWidth:k})};g._onHeaderCellClick=function(p,i){var o=this,n=o.colModel[p],m=this.options,l=m.dataModel,k=n.dataIndx,j=n.dataType;if(o._trigger("headerCellClick",i,{column:n,colIndx:p,dataIndx:k})===false){return}if(!m.sortable){return}if(n.sortable==false){return}this.sort({colIndx:p,column:n,dataIndx:k})};g._selectRow=function(j,i){this.selectRow(j,i)};g._findfirstUnhiddenColIndx=function(){for(var j=0;j<this.colModel.length;j++){if(!this.colModel[j].hidden){return j}}};g.selectRow=function(k){var j=k.rowIndx,i=k.evt,l=k.offset;if(i&&(i.type=="keydown"||i.type=="keypress")){if(this.iRows.replace(k)==false){return false}}else{if(this.iRows.add(k)==false){return false}}if(i!=null){}return true};g.scrollY=function(i){this.$vscroll.pqScrollBar("option","cur_pos",i).pqScrollBar("scroll")};g._get$Tbl=function(i,j){return this.$tbl};g.scrollCell=function(i){this.scrollRow(i);this.scrollColumn(i)};g.scrollRow=function(v){var k=v.rowIndxPage,q=(this.iHierarchy?true:false),r=v.rowIndx,j=this.scrollCurPos,k=(k==null)?(r-this.rowIndxOffset):k,t=this.options,u=parseInt(t.freezeRows);if(k<u){return}var x=this._calcCurPosFromRowIndxPage(k);if(x==null){return}if(x<j){this.$vscroll.pqScrollBar("option","cur_pos",x).pqScrollBar("scroll")}var z=this._get$Tbl(k);var B=z.children("tbody").children("tr[pq-row-indx="+k+"]"),E=B.last(),p=E;if(B.length>1){p=B.first()}if(E[0]==undefined){this.$vscroll.pqScrollBar("option","cur_pos",x).pqScrollBar("scroll")}else{var s=E[0].offsetTop+E[0].offsetHeight,A=this.$cont[0].offsetHeight,l=parseInt(z.css("marginTop")),w=this._getScollBarHorizontalHeight(),m=p.prev("tr");if(m.hasClass("pq-row-hidden")||m.hasClass("pq-last-freeze-row")){return}else{if(s>A-w-l){var y=s-(A-w-l);var B=z.children().children("tr");var C=0,D=0;var n;if(u){n=B.filter("tr.pq-last-freeze-row").last().next();if(n.length==0){n=B.filter("tr.pq-row-hidden").next()}}else{n=B.filter("tr.pq-row-hidden").next()}do{C+=n[0].offsetHeight;if(n[0]==E[0]){break}else{if(!q||(n.hasClass("pq-detail-child")==false)){D++;if(C>=y){break}}else{if(C>=y){break}}}n=n.next()}while(1===1);var o=j+D;if(o>x){o=x}var i=this.$vscroll.pqScrollBar("option","num_eles");if(i<o+1){i=o+1}this.$vscroll.pqScrollBar("option",{num_eles:i,cur_pos:o}).pqScrollBar("scroll")}}}};g._bringCellToView=function(z){if(z.rowIndxPage==null||z.colIndx==null){throw"rowIndxPage/colIndx NA"}var k=z.rowIndxPage,o=z.colIndx,p=false,w=this.options.freezeCols;var m;if(this.hidearrHS[o]){this.hidearrHS[o]=false;var v=o-w-this._calcNumHiddenUnFrozens(o);this.$hscroll.pqScrollBar("option","cur_pos",v).pqScrollBar("scroll");p=true}else{var m=this.getCell(z);if(m==null||m.length==0){return false}var r=this._calcRightEdgeCol(o).width;var y=this._getScollBarVerticalWidth();if(r>this.$cont[0].offsetWidth-y){var x=d.call(this,-1,o+1)-(this.$cont[0].offsetWidth-y);var j=m.parent("tr").children("td");var q=this.colModel,u=this.outerWidths,l=q.length;var n=0,t=0;for(var s=w;s<l;s++){if(!q[s].hidden){n+=u[s]}if(s==o){t=s-w-this._calcNumHiddenUnFrozens(s);break}else{if(n>=x){t=s-w-this._calcNumHiddenUnFrozens(s)+1;break}}}this.$hscroll.pqScrollBar("option","cur_pos",t).pqScrollBar("scroll");p=true}}if(p){var m=this.getCell({rowIndxPage:k,colIndx:o});return m}else{return m}};g.scrollColumn=function(w){var l=w.colIndx,l=(l==null)?this.getColIndx({dataIndx:w.dataIndx}):l,s=this.options.freezeCols;var m=this._calcRightEdgeCol(l).width,v=this._getScollBarVerticalWidth(),u=this.$cont[0].offsetWidth;if(m>u-v){var t=d.call(this,-1,l+1)-(u-v),n=this.colModel,q=this.outerWidths,j=n.length,k=0,p=0;for(var o=s;o<j;o++){if(!n[o].hidden){k+=q[o]}if(o==l){p=o-s-this._calcNumHiddenUnFrozens(o);break}else{if(k>=t){p=o-s-this._calcNumHiddenUnFrozens(o)+1;break}}}this.$hscroll.pqScrollBar("option","cur_pos",p).pqScrollBar("scroll");return true}else{if(this.hidearrHS[l]){this.hidearrHS[l]=false;var r=l-s-this._calcNumHiddenUnFrozens(l);this.$hscroll.pqScrollBar("option","cur_pos",r).pqScrollBar("scroll");return true}}return false};g.selection=function(l){var j=l.rowIndx,k=l.colIndx,m=l.method,i=l.type;if(i=="row"){return this["iRows"][m](l)}else{if(i=="cell"){return this["iCells"][m](l)}}return};g._bringPageIntoView=function(p){var n=p.rowIndx,m=this;var j=this.options.pageModel;if(j.type=="local"&&n>=0){var l=j.curPage;var o=j.rPP;var k=(l-1)*o;var i=l*o;if(n>=k&&n<i){}else{j.curPage=Math.ceil((n+1)/o);this.refreshDataFromDataModel();this._refreshViewAfterDataSort()}}};g.goToPage=function(n){var i=this.options.pageModel;if(i.type=="local"||i.type=="remote"){var k=n.rowIndx,m=i.rPP,l=(n.page==null)?Math.ceil((k+1)/m):n.page,j=i.curPage;if(l!=j){i.curPage=l;if(i.type=="local"){this.refreshDataFromDataModel();this._refresh()}else{this.refreshDataAndView()}}}};g.setSelection=function(o){if(o==null){this.iRows.removeAll({raiseEvent:true});this.iCells.removeAll({raiseEvent:true});return false}var l=this.data,k,i;if(o.rowData){var n=this.getRowIndx(o);k=n.rowIndx}else{var p=this.rowIndxOffset,k=o.rowIndx,i=o.rowIndxPage,k=(k==null)?i+p:k}var m=(o.colIndx==null&&o.dataIndx!==undefined)?this.getColIndx({dataIndx:o.dataIndx}):o.colIndx,j=o.evt;if(k<0||m<0||m>=this.colModel.length){return false}if(l==null||l.length==0){return false}o.rowIndx=k;o.colIndx=m;this._bringPageIntoView(o);i=k-this.rowIndxOffset;o.rowIndxPage=i;this.scrollRow({rowIndxPage:i});if(m==null){return this._selectRow(o)}else{this._bringCellToView({rowIndxPage:i,colIndx:m});return this.selectCell(o)}};g.getColModel=function(){return this.colModel};g.saveEditCell=function(j){if(this.$td_edit==null){return}var n=this.$td_edit,w=j?j.evt:null,u=this.getCellIndices({$td:n}),m=this.rowIndxOffset,x=u.colIndx,i=u.rowIndxPage,p=i+m,y=this.colModel,k=y[x],t=k.dataIndx,q=this.data[i],l=this.options,s=l.dataModel,r;if(q==null){return}else{r=q[t]}u.rowIndx=p;u.column=k;u.dataIndx=t;if(i!=null){var z=this._getEditCellData(u);if(z=="<br>"){z=""}if(r==null&&z===""){z=null}var v={rowIndx:p,dataIndx:t,column:k,newVal:z,value:z,oldVal:r,rowData:q,dataModel:s};if(this._trigger("cellBeforeSave",w,v)===false){return false}if(z!=r){q[t]=z;this._trigger("cellSave",w,v);if(l.track){var q=this.getRowData({rowIndx:p});this.iUCData.update({rowData:q,dataIndx:t,oldVal:r,newVal:z})}this.refreshCell(u);this._fixTableViewPort();var o=this;if(l.flexHeight){o.setGridHeightFromTable();o._fixIEFooterIssue()}else{if(j){o.scrollRow({rowIndxPage:i})}}}return true}};g._fixTableViewPort=function(){var i=this.$cont[0];i.scrollTop=0;i.scrollLeft=0};g._fixIEFooterIssue=function(){h(".pq-grid-footer").css({position:"absolute"});h(".pq-grid-footer").css({position:"relative"})};g.refreshColumn=function(l){var o=this.options.customData,k=(l.colIndx==null)?this.getColIndx({dataIndx:l.dataIndx}):l.colIndx,n=this.getRowIndxOffset();l.colIndx=k;for(var m=this.init;m<=this["final"];m++){var i=m;l.rowIndx=i+n;l.rowIndxPage=i;var j=this.colModel[k];l.$td=this.getCell(l);l.rowData=this.data[i];l.customData=o;l.column=j;this.iGenerateView._renderCell(l)}};g.refreshCell=function(q){if(!this.data){return}var o=this.rowIndxOffset,p=q.rowIndx,i=q.rowIndxPage,p=q.rowIndx=(p==null)?i+o:p,i=q.rowIndxPage=(i==null)?p-o:i,r=q.dataIndx,k=q.colIndx,k=q.colIndx=(k==null)?this.getColIndx({dataIndx:r}):k,j=q.$td=(q.$td==null)?this.getCell(q):q.$td,m=q.column=this.colModel[k],s=this.options.treeModel,l=this.data[i];if(!l){return}var n=q;n.tree=s.labelIndx?true:false,n.rowData=l;n.customData=this.options.customData;if(j&&j.length>0){this.iGenerateView._renderCell(n)}};g.refreshRow=function(p){if(!this.data){return}var q=this.options,m=this.rowIndxOffset,o=p.rowIndx,i=p.rowIndxPage,o=(o==null)?i+m:o,i=(i==null)?o-m:i,n=(p.$tr==null)?this.getRow(p):p.$tr,k=this.colModel,j=this.data[i];if(!j){return}var l=[];this.iGenerateView._generateRow(j,i,k,l,null);var r=l.join("");n.replaceWith(r);this._trigger("refresh",null,{type:"row",dataModel:q.dataModel,colModel:k,rowData:j,rowIndx:o,rowIndxPage:i});return};g.quitEditMode=function(w){var q=this,k=false,s=false,m=false,t=this.options.selectionModel,u=undefined;if(w){k=w.old;s=w.silent;m=w.fireOnly;u=w.evt}var j=k?this.$td_edit_old:this.$td_edit;if(j){var o,i,l,n,r,v=function(){if(k){q.$td_edit_old=null}else{q.$td_edit=null}};if(!k){this.disableSelection()}var p=this.getCellIndices({$td:j});if(p&&p.rowIndx!=null){o=p.rowIndx;i=o-this.offsetRowIndx,l=p.colIndx;n=this.colModel[l];r=n.dataIndx}else{v();return}if(!k&&!m){if(t.type=="cell"){j.attr("tabindex","0").focus()}else{if(t.type=="row"){j.parent("tr.pq-grid-row").attr("tabindex","0").focus()}}}if(!s&&!k){this._trigger("quitEditMode",u,{$td:j,rowIndx:o,rowIndxPage:i,colIndx:l,column:n,dataIndx:r,rowData:this.data[i]})}if(!m){this._removeCellRowOutline(w);v()}}};g.getData=function(){return this.data};g.getViewPortRowsIndx=function(){return{beginIndx:this.init,endIndx:this["final"]}};g.getRowIndxOffset=function(){return this.rowIndxOffset};g.selectCell=function(l){var j=l.rowIndx,k=l.colIndx,i=l.evt;if(i&&(i.type=="keydown"||i.type=="keypress")){if(this.iCells.replace(l)==false){return false}}else{if(this.iCells.add(l)==false){return false}}if(i!=null){}return true};g._setGridFocus=function(){var i=this;var j=true;window.setTimeout(function(){if(i.$td_edit==null){if(j){j=false}}},0)};g.getEditCell=function(){if(this.$td_edit){return{$td:this.$td_edit,$cell:this.$div_focus}}else{return null}};g.editCell=function(i){var j=this.getCell(i);if(j!=null&&j.length>0){this._editCell(j);return j}};g.getFirstEditableColIndx=function(j){if(j.rowIndx==null){throw"rowIndx NA"}if(!this.isEditableRow(j)){return -1}var k=this.colModel;for(var l=0;l<k.length;l++){j.colIndx=l;if(!this.isEditableCell(j)){continue}else{if(k[l].hidden){continue}}return l}return -1};g.editFirstCellInRow=function(j){var n=this.rowIndxOffset,k=j.rowIndx,i=j.rowIndxPage,k=(k==null)?(i+n):k,i=(i==null)?(k-n):i,l=this.getFirstEditableColIndx({rowIndx:k});if(l!=-1){this.scrollRow({rowIndxPage:i});var m=this._bringCellToView({colIndx:l,rowIndxPage:i});if(m&&m.length>0){this._editCell(m)}}};g._editCell=function(S){var C=this;var j=C.getCellIndices({$td:S});var p=j.rowIndxPage,G=this.rowIndxOffset,u=p+G,s=j.colIndx,L=this.colModel[s],r=L.editor,q=this.options.editor,i=r?h.extend({},q,r):q,N=C.data[p],F=false,D=L.dataIndx;if(this.$td_edit){if(this.$td_edit[0]==S[0]){return false}else{this.$td_edit_old=this.$td_edit;this.quitEditMode({fireOnly:true})}}this.$td_edit=S;this._generateCellRowOutline({$td:S});var E=this.$div_focus.addClass("pq-editor-border-edit");if(L.align=="right"){E.addClass("pq-align-right")}else{if(L.align=="center"){E.addClass("pq-align-center")}else{E.addClass("pq-align-left")}}var P=E.width()-8,T=N[D],I;var H=i.type,w=i.select,y=i.cls?i.cls:"",l="pq-editor-focus "+y,k=l+" pq-cell-editor ",t=i.attr?i.attr:"",B=i.style,B=(B?B:""),m=B?("style='"+B+"'"):"",O="style='width:"+P+"px;"+B+"'",M=B?("style='"+B+"'"):"";if(typeof H=="function"){I=H.call(C.element,{$cell:E,cellData:T,rowData:N,cls:l,dataIndx:D,data:i.data,column:L})}else{if(H=="checkbox"){var Q=i.subtype;var z=T?"checked='checked'":"";I="<input "+z+" class='"+k+"' "+t+" "+M+" type=checkbox name='"+D+"' />";E.html(I);var K=E.children("input");if(Q=="triple"){K.pqval({val:T});E.click(function(U){h(this).children("input").pqval({incr:true})})}}else{if(H=="textarea"||H=="select"||H=="textbox"){if(H=="textarea"){I="<textarea class='"+k+"' "+t+" "+O+" name='"+D+"' ></textarea>"}else{if(H=="select"){var x=i.options;var x=x?x:[];if(typeof x==="function"){x=x.call(C.element,{column:L,rowData:N})}var o=[t," class='",k,"' ",O," name='",D,"'"].join("");I=h.paramquery.select({options:x,attr:o,labelIndx:i.labelIndx,valueIndx:i.valueIndx,groupIndx:i.groupIndx})}else{I="<input class='"+k+"' "+t+" "+O+" type=text name='"+D+"' />"}}E.html(I);E.children().val(T)}else{I="<div contenteditable='true' tabindx='0' "+m+" "+t+" class='pq-grid-editor-default "+l+"'></div>";E.html(I);E.children().html(T);F=true}}}var C=this;if(C.$td_edit!=null){var E=C.$div_focus,v=E.children(".pq-editor-focus");v.focus();v.bind("keydown",function(U){C.iKeyNav._bodyKeyPressDownInEdit(U)});if(C._trigger("cellEditFocus",null,{$cell:E,$editor:v,dataIndx:D,column:L,rowIndx:u,rowData:N})==false){return false}if(w){if(F){try{var R=v[0];var n=document.createRange();n.selectNodeContents(R);var A=window.getSelection();A.removeAllRanges();A.addRange(n)}catch(J){}}else{v.select()}}}if(C.$td_edit_old){C.quitEditMode({old:true})}};g.getRow=function(n){var j=n.rowIndxPage,m=n.rowIndx,o=this.rowIndxOffset,k=this.options.dataModel;var l,p=this.$tbl;if(p!=undefined){var i=p.children("tbody");if(j!=null){l=i.children("tr[pq-row-indx="+j+"]")}else{if(m!=null){l=i.children("tr[pq-row-indx="+(m-o)+"]")}}}return l};g.getCell=function(n){var j=n.rowIndxPage,m=n.rowIndx,j=(j==null)?(m-this.rowIndxOffset):j,l=n.colIndx,o=n.dataIndx,l=(l==null)?this.getColIndx({dataIndx:o}):l,i=this.$tbl,k,q=this.options,p=q.freezeCols;if(i!=undefined){if(i.length>1){if(l>=p){i=h(i[1])}else{i=h(i[0])}}var k=i.children().children("tr[pq-row-indx="+j+"]").children("td[pq-col-indx="+l+"]")}if(k.length==0||k[0].style.visibility=="hidden"){return null}return k};g.getCellHeader=function(m){var l=m.colIndx,j=m.dataIndx,l=(l==null)?this.getColIndx({dataIndx:j}):l,o=this.$tbl_header,n,i=this.options,k=i.freezeCols;if(o!=undefined){if(o.length>1){if(l>=k){o=h(o[1])}else{o=h(o[0])}}var n=o.children().children("tr:last").children("td[pq-col-indx="+l+"]")}if(n.length==0||n[0].style.visibility=="hidden"){return null}return n};g.getEditCellData=function(){if(this.$td_edit){var i=this.getCellIndices({$td:this.$td_edit});return this._getEditCellData(i)}else{return null}};g._getEditCellData=function(q){if(q.colIndx==undefined||q.rowIndxPage==undefined){throw ("colIndx, rowIndxpage N/A")}var j=q.colIndx,i=q.rowIndxPage,o=(q.rowIndx!=null)?q.rowIndx:i+this.rowIndxOffset,m=(q.column)?q.column:this.colModel[j],k=m.editor,l=this.options.editor,r=k?h.extend({},l,k):l,t=m.dataIndx,u=(q.$cell)?q.$cell:this.$div_focus,v;var p=r.getData;if(typeof p=="function"){v=r.getData.call(this.element,{$cell:u,dataIndx:t,rowIndx:o,rowIndxPage:i,column:m})}else{var w=r.type;if(w=="checkbox"){var s=u.children();if(r.subtype=="triple"){v=s.pqval()}else{v=s.is(":checked")?true:false}}else{if(w=="contenteditable"){v=u.children().html()}else{var n=u.find('*[name="'+t+'"]');if(n&&n.length){v=n.val()}else{var n=u.find(".pq-editor-focus");if(n&&n.length){v=n.val()}}}}}return v};g.getCellIndices=function(j){var m=j.$td;if(m==null||m.length==0||m.closest(".pq-grid")[0]!=this.element[0]){return{rowIndxPage:null,colIndx:null}}var k=m.parent("tr");var i=k.attr("pq-row-indx");if(i==null){return{rowIndxPage:null,colIndx:null}}i=parseInt(i);var l=m.attr("pq-col-indx");if(l==null){return{rowIndxPage:i,colIndx:null}}l=parseInt(l);return{rowIndxPage:i,rowIndx:i+this.rowIndxOffset,colIndx:l,dataIndx:this.colModel[l].dataIndx}};g.getRowsByClass=function(n){var u=this.options,v=u.dataModel,r=u.pageModel,j=r.type,p=(j=="remote")?true:false,l=this.rowIndxOffset,o=v.data,t=[];if(o==null){return t}for(var m=0,q=o.length;m<q;m++){var k=o[m];n.rowData=k;if(this.hasClass(n)){var s={rowData:k};if(p){s.rowIndx=(m+l)}else{s.rowIndx=m}t.push(s)}}return t};g.addClass=function(w){var n=w.rowIndx,r=w.dataIndx,t=w.cls,m=this.rowIndxOffset,k=this.getRowData(w);if(!k){return}if(n==null){n=this.getRowIndx({rowData:k}).rowIndx}var l=t.split(" ");for(var o=0;o<l.length;o++){var v=l[o];if(r==null&&this.hasClass({rowData:k,cls:v})===false){var s=k.pq_rowcls;if(s){k.pq_rowcls=h.trim(s)+" "+v}else{k.pq_rowcls=v}if(n!=null&&w.refresh!==false){var p=this.getRow({rowIndxPage:(n-m)});if(p){p.addClass(v)}}}else{if(this.hasClass({rowData:k,dataIndx:r,cls:v})===false){var u=k.pq_cellcls;if(u){var q=u[r];if(q){u[r]=h.trim(q)+" "+v}else{u[r]=v}}else{var u={};u[r]=v;k.pq_cellcls=u}if(n!=null&&w.refresh!==false){var j=this.getCell({rowIndxPage:(n-m),dataIndx:r});if(j){j.addClass(v)}}}}}};g.removeClass=function(r){var l=r.rowIndx,k=this.getRowData(r),p=r.dataIndx,q=r.cls,i=(p!=null&&k)?k.pq_cellcls:null,n=k?k.pq_rowcls:null;if(k==null){return}if(l==null){l=this.getRowIndx({rowData:k}).rowIndx}if(p==null){if(n){k.pq_rowcls=this._removeClass(n,q)}if(l!=null&&r.refresh!==false){var o=this.getRow({rowIndx:l});if(o){o.removeClass(q)}}}else{if(i){var m=i[p];if(m){k.pq_cellcls[p]=this._removeClass(m,q)}if(l!=null&&r.refresh!==false){var j=this.getCell({rowIndx:l,dataIndx:p});if(j){j.removeClass(q)}}}}};g.hasClass=function(n){var j=n.dataIndx,i=n.cls,m=this.getRowData(n),l=new RegExp("\\b"+i+"\\b"),o;if(m){if(j==null){o=m.pq_rowcls;if(o&&l.test(o)){return true}else{return false}}else{var k=m.pq_cellcls;if(k&&k[j]&&l.test(k[j])){return true}else{return false}}}else{return null}};g._removeClass=function(t,m){if(t){var p=t.split(" "),s=m.split(" "),r=[];for(var n=0,q=p.length;n<q;n++){var u=p[n],v=false;for(var l=0,k=s.length;l<k;l++){var o=s[l];if(u===o){v=true;break}}if(!v){r.push(u)}}if(r.length>1){return r.join(" ")}else{if(r.length===1){return r[0]}else{return null}}}};g.getRowIndx=function(r){var t=r.$tr,m=r.rowData;if(m){var w=this.options,x=w.dataModel,v=w.pageModel,k=v.type,s=(k=="remote")?true:false,q=x.data,l=false;if(q){for(var p=0,u=q.length;p<u;p++){if(q[p]==m){l=true;break}}}if(l){var o=this.rowIndxOffset,j=(s)?p:(p-o),n=(s)?(p+o):p;return{rowIndxPage:j,rowIndx:n}}else{return{}}}else{if(t==null||t.length==0){return{rowIndxPage:null}}var j=t.attr("pq-row-indx");if(j==null){return{rowIndxPage:null}}j=parseInt(j);return{rowIndxPage:j,rowIndx:j+this.rowIndxOffset}}};var b=function(k){this.options=k.options;this.that=k;var j=this;var i=k.widgetEventPrefix.toLowerCase();k.element.on(i+"celleditkeydown",function(l,m){return j.filterKeys(l,m)})};var e=b.prototype;e._incrRowIndx=function(k,n){var q=this.that,o=k,n=(n==null)?1:n,l=q.data,j=0;for(var m=k+1,r=l.length;m<r;m++){var p=l[m].pq_hidden;if(!p){j++;o=m;if(j==n){return o}}}return o};e._decrRowIndx=function(j,m){var o=this.that,l=j,q=o.data,m=(m==null)?1:m,k=0;for(var n=j-1;n>=0;n--){var p=q[n].pq_hidden;if(!p){k++;l=n;if(k==m){return l}}}return l};g.addColumn=function(m,n){var l=this.options,j=l.colModel,p=l.dataModel.data;j.push(m);this._calcThisColModel();for(var k=0;k<p.length;k++){var o=p[k];o.push("")}};g.rowNextSelect=function(){var k=this.selection({type:"row",method:"getSelection"}),j,i,l=this.rowIndxOffset;if(k&&k[0]){j=k[0].rowIndx;i=j-l;i=this.iKeyNav._incrRowIndx(i)}if(i!=null){this.setSelection(null);this._setSelection({rowIndxPage:i})}return i};g.rowPrevSelect=function(){var k=this.selection({type:"row",method:"getSelection"}),j,i,l=this.rowIndxOffset;if(k&&k[0]){j=k[0].rowIndx;i=j-l;i=this.iKeyNav._decrRowIndx(i)}if(i!=null){this.setSelection(null);this.setSelection({rowIndxPage:i})}return i};e._incrIndx=function(i,n){var l=this.that,m=l._getLastVisibleRowIndxPage(l.data),j=l.colModel,o=j.length;if(n==null){if(i==m){return null}i=this._incrRowIndx(i);return{rowIndxPage:i}}var k;do{n++;if(n>=o){if(i==m){return null}i=this._incrRowIndx(i);n=0}k=j[n]}while(k&&k.hidden);return{rowIndxPage:i,colIndx:n}};e._decrIndx=function(i,n){var m=this.that,j=m.colModel,o=j.length,k=m._getFirstVisibleRowIndxPage(m.data);if(n==null){if(i==k){return null}i=this._decrRowIndx(i);return{rowIndxPage:i}}var l;do{n--;if(n<0){if(i==k){return null}i=this._decrRowIndx(i);n=o-1}l=j[n]}while(l&&l.hidden);return{rowIndxPage:i,colIndx:n}};e._incrEditIndx=function(i,l){var r=this.that,n=r.colModel,j=n.length,m,p=r.rowIndxOffset,q=r._getLastVisibleRowIndxPage(r.data);do{l++;if(l>=j){if(i==q){return null}do{i=this._incrRowIndx(i);var o=i+p,s=r.isEditableRow({rowIndx:o});if(i==q&&s==false){return null}}while(s==false);l=0}m=n[l];var o=i+p,k=r.isEditableCell({rowIndx:o,colIndx:l,checkVisible:true})}while(m&&(m.hidden||k==false));return{rowIndxPage:i,colIndx:l}};e._decrEditIndx=function(i,l){var q=this.that,n=q.colModel,j=n.length,m,p=q.rowIndxOffset,s=q._getFirstVisibleRowIndxPage(q.data);do{l--;if(l<0){if(i==s){return null}do{i=this._decrRowIndx(i);var o=i+p,r=q.isEditableRow({rowIndx:o});if(i==s&&r==false){return null}}while(r==false);l=j-1}m=n[l];var o=i+p,k=q.isEditableCell({rowIndx:o,colIndx:l,checkVisible:true})}while(m&&(m.hidden||k==false));return{rowIndxPage:i,colIndx:l}};e._incrEditRowIndx=function(i,k){var o=this.that,l=o.rowIndxOffset,n=o._getLastVisibleRowIndxPage(o.data);if(i==n){return null}do{i=this._incrRowIndx(i);var m=i+l,p=o.isEditableRow({rowIndx:m}),j=o.isEditableCell({rowIndx:m,colIndx:k}),q=(p&&j);if(i==n&&!q){return null}}while(!q);return{rowIndxPage:i,colIndx:k}};e._decrEditRowIndx=function(i,k){var n=this.that,l=n.rowIndxOffset,p=n._getFirstVisibleRowIndxPage(n.data);if(i==p){return null}do{i=this._decrRowIndx(i);var m=i+l,o=n.isEditableRow({rowIndx:m}),j=n.isEditableCell({rowIndx:m,colIndx:k}),q=(o&&j);if(i==p&&!q){return null}}while(!q);return{rowIndxPage:i,colIndx:k}};g._onKeyPressDown=function(i){var j=h(i.target).closest(".pq-grid-header");if(j.length>0){if(this._trigger("headerKeyDown",i,{dataModel:this.options.dataModel})==false){return false}else{return true}}else{var k=this.iKeyNav._bodyKeyPressDown(i);if(k===false){return false}if(this._trigger("keyDown",i,{dataModel:this.options.dataModel})==false){return false}}};e._saveAndMove=function(p,k){var n=this.that,l=this.options,j=l.selectionModel;if(n.saveEditCell({evt:k})==false){k.preventDefault();return false}if(p==null){k.preventDefault();return false}var i=p.rowIndxPage,o=p.colIndx;if(j.type=="row"){n.setSelection(null);n.setSelection({rowIndxPage:i});n._bringCellToView({rowIndxPage:i,colIndx:o})}else{if(j.type=="cell"){n.setSelection(null);n.setSelection({rowIndxPage:i,colIndx:o})}else{n.scrollRow({rowIndxPage:i});n._bringCellToView({rowIndxPage:i,colIndx:o})}}var m=n.getCell({rowIndxPage:i,colIndx:o});if(m&&m.length>0){n._editCell(m)}k.preventDefault();return false};e._bodyKeyPressDownInEdit=function(w){var s=this.that;if(!s.$td_edit){return}var v=this.options,q=s.rowIndxOffset,t=h.ui.keyCode,o=s.colModel,i=v.editModel,k=h(s.$td_edit[0]),r=s.getCellIndices({$td:k}),j=r.rowIndxPage,p=j+q,m=r.colIndx,n=o[m],l=n.editModel,u=l?h.extend({},i,l):i;if(s._trigger("cellEditKeyDown",w,{rowData:s.data[j],$cell:s.$div_focus,rowIndx:p,rowIndxPage:j,colIndx:m,$td:k,dataIndx:n.dataIndx,column:n})==false){return false}if(w.keyCode==t.TAB){var r;if(w.shiftKey){r=this._decrEditIndx(j,m)}else{r=this._incrEditIndx(j,m)}return this._saveAndMove(r,w)}else{if(w.keyCode==u.saveKey){var r=this._incrEditIndx(j,m);return this._saveAndMove(r,w)}else{if(w.keyCode==t.ESCAPE){s.quitEditMode({evt:w});w.preventDefault();return false}else{if(w.keyCode==t.PAGE_UP||w.keyCode==t.PAGE_DOWN){w.preventDefault();return false}else{if(u.keyUpDown){if(w.keyCode==t.DOWN){var r=this._incrEditRowIndx(j,m);return this._saveAndMove(r,w)}else{if(w.keyCode==t.UP){var r=this._decrEditRowIndx(j,m);return this._saveAndMove(r,w)}}}}}}}return};e.filterKeys=function(s,o){var m=this.that,l=this.options.editModel.filterKeys;var k=o.column,q=k.dataType,j=k.editModel;if(j&&j.filterKeys!=undefined){l=j.filterKeys}if(!l){return}if(q=="float"||q=="integer"){var n=h(s.originalEvent.target),p=n[0].nodeName.toLowerCase(),u=(q=="integer")?/^[\-]?[0-9]*$/:/^[\-]?[0-9]*\.?[0-9]*$/;var t=["input","textarea","select"],i="text";if(h.inArray(p,t)!=-1){i="val"}var r=n[i]();window.setTimeout(function(){var v=n[i]();if(u.test(v)==false){n[i](r)}},0)}};e.select=function(j){var m=this.that,l=j.rowIndx,n=j.colIndx,i=m.options.selectionModel,k=j.evt;if(k.shiftKey&&i.mode!="single"){if(i.type=="row"){m.scrollRow({rowIndx:l});m.iRows.extendSelection({rowIndx:l,evt:k})}else{if(i.type=="cell"){m.scrollCell({rowIndx:l,colIndx:n});m.iCells.extendSelection({rowIndx:l,colIndx:n,evt:k})}}}else{m.setSelection({rowIndx:l,colIndx:n,evt:k,setFirst:true})}};e.createTextbox=function(){var i=h("textarea#pq-grid-excel");if(i.length==0){i=h("<textarea id='pq-grid-excel' />").appendTo(document.body)}};e._bodyKeyPressDown=function(v){var q=this.that,x=this,B,z,o=q.rowIndxOffset,s=this.options,l=q.colModel,y=s.selectionModel,r,w;var A=h.ui.keyCode;if(q.$td_edit){q.$td_edit.find(".pq-cell-focus").focus();return}else{if(y.type=="row"){if(v.ctrlKey){z=q.iRows.getFocusSelection({old:true})}else{z=q.iRows.getFocusSelection({old:false})}if(z==null){return}var r=z.rowIndx,i=r-o;if(r==null){return}if(q._trigger("rowKeyDown",v,{rowData:q.data[i],rowIndx:r,rowIndxPage:i})==false){return false}}else{if(y.type=="cell"){if(v.ctrlKey){B=q.iCells.getFocusSelection({old:true})}else{B=q.iCells.getFocusSelection({old:false})}if(B==null){return}var u=B,r=u.rowIndx,i=r-o,t=u.dataIndx,w=q.getColIndx({dataIndx:t});if(r==null||w==null){return}if(q._trigger("cellKeyDown",v,{rowData:q.data[i],rowIndx:r,rowIndxPage:i,colIndx:w,dataIndx:t,column:l[w]})==false){return false}if(v.cancelBubble){return}}else{return}}}if(v.keyCode==A.LEFT){var u=this._decrIndx(i,w);if(u){r=u.rowIndxPage+o;this.select({rowIndx:r,colIndx:u.colIndx,evt:v})}v.preventDefault();return}else{if(v.keyCode==A.RIGHT){var u=this._incrIndx(i,w);if(u){r=u.rowIndxPage+o;this.select({rowIndx:r,colIndx:u.colIndx,evt:v})}v.preventDefault();return}else{if(v.keyCode==A.UP){i=this._decrRowIndx(i);if(i!=null){r=i+o;this.select({rowIndx:r,colIndx:w,evt:v})}v.preventDefault();return}else{if(v.keyCode==A.DOWN){i=this._incrRowIndx(i);if(i!=null){r=i+o;this.select({rowIndx:r,colIndx:w,evt:v})}v.preventDefault();return}else{if(v.keyCode==A.PAGE_DOWN||v.keyCode==A.SPACE){var k=this.pageDown();if(k){i=k.rowIndxPage;if(i!=null){r=i+o;this.select({rowIndx:r,colIndx:w,evt:v})}}v.preventDefault();return}else{if(v.keyCode==A.PAGE_UP){var m=this.pageUp();if(m){i=m.rowIndxPage;if(i!=null){r=i+o;this.select({rowIndx:r,colIndx:w,evt:v})}}v.preventDefault();return}else{if(v.keyCode==A.HOME){if(y.type=="row"||v.ctrlKey){r=q._getFirstVisibleRowIndxPage(q.data)+o;this.select({rowIndx:r,colIndx:w,evt:v})}else{if(y.type=="cell"){w=q._getFirstVisibleColIndx();this.select({rowIndx:r,colIndx:w,evt:v})}}v.preventDefault();return}else{if(v.keyCode==A.END){if(y.type=="row"||v.ctrlKey){r=q._getLastVisibleRowIndxPage(q.data)+o;this.select({rowIndx:r,colIndx:w,evt:v})}else{if(y.type=="cell"){w=q._getLastVisibleColIndx();this.select({rowIndx:r,colIndx:w,evt:v})}}v.preventDefault();return}else{if(v.keyCode==A.ENTER){if(y.type=="row"){var C,n;if(z!=null){q.editFirstCellInRow({rowIndx:i+o})}}else{if(B!=null){var n=q.getCell({rowIndxPage:i,colIndx:w});if(n&&n.length>0){var r=i+o,p=q.isEditableRow({rowIndx:r}),j=q.isEditableCell({rowIndx:r,colIndx:w});if(p&&j){q._editCell(n)}}}}v.preventDefault();return}else{if(v.ctrlKey&&v.keyCode=="65"){if(y.type=="row"&&y.mode!="single"){q.iRows.selectAll({all:y.all})}else{if(y.type=="cell"&&y.mode!="single"){q.iCells.selectAll({all:y.all})}}v.preventDefault();return}else{}}}}}}}}}}};e.incrPageSize=function(){var r=this.that,j=r.$tbl,n=j.children("tbody").children("tr.pq-grid-row").not(".pq-group-row,.pq-summary-row"),m=r.$cont[0].offsetHeight,l=parseInt(j.css("marginTop")),p=r._getScollBarHorizontalHeight(),o=m-p-l;for(var q=n.length-1;q>=0;q--){var s=n[q];if(s.offsetTop<o){break}}var k=r.getRowIndx({$tr:h(s)}).rowIndxPage;return{rowIndxPage:k}};e.pageDown=function(){var n=this.that,i=this.incrPageSize().rowIndxPage,l=n._calcCurPosFromRowIndxPage(i);if(l==null){return}var k=n.$vscroll.pqScrollBar("option"),j=k.cur_pos,m=k.num_eles;if(j<m-1){n.$vscroll.pqScrollBar("option","cur_pos",l).pqScrollBar("scroll")}return{rowIndxPage:i,curPos:l}};e.pageUp=function(){var n=this.that,i=this.decrPageSize().rowIndxPage,l=n._calcCurPosFromRowIndxPage(i);if(l==null){return}var k=n.$vscroll.pqScrollBar("option"),j=k.cur_pos,m=k.num_eles;if(j>0){n.$vscroll.pqScrollBar("option","cur_pos",l).pqScrollBar("scroll")}return{rowIndxPage:i,curPos:l}};e.decrPageSize=function(){var l=this.that,o=l.$tbl,j=o.children("tbody").children("tr.pq-grid-row").not(".pq-group-row,.pq-summary-row"),n=l.options.freezeRows,i=0;if(j.length){var k,m;if(n){k=j.filter("tr.pq-last-freeze-row");if(k.length){k=k.next()}}else{if(j.length>=2){k=h(j[1])}}if(k&&k.length){var i=l.getRowIndx({$tr:k}).rowIndxPage;i=i-l.pageSize+4;if(i<0){i=0}}}return{rowIndxPage:i}};g._calcNumHiddenFrozens=function(){var j=0,l=this.options.freezeCols;for(var k=0;k<l;k++){if(this.colModel[k].hidden){j++}}return j};g._calcNumHiddenUnFrozens=function(n){var k=0,m=this.options.freezeCols;var j=(n!=null)?n:this.colModel.length;for(var l=m;l<j;l++){if(this.colModel[l].hidden){k++}}return k};g._setScrollHLength=function(){var k=this.options;if(!k.scrollModel.horizontal){this.$hscroll.css("visibility","hidden");this.$hvscroll.css("visibility","hidden");return}else{this.$hscroll.css("visibility","");this.$hvscroll.css("visibility","")}var l=this.$cont[0].offsetWidth;var i=this.colModel;var j=this._getScollBarVerticalWidth();if(j==0){this.$hscroll.css("right",0)}else{this.$hscroll.css("right","")}l-=j;this.$hscroll.pqScrollBar("option","length",l)};g._setScrollHNumEles=function(){var j=this.options,i=j.scrollModel,k=0;if(!j.flexWidth){if(i.lastColumn=="fullScroll"){k=this.colModel.length-j.freezeCols-this._calcNumHiddenUnFrozens()}else{k=this.calcColsOutsideCont(this.colModel)+1}}this.$hscroll.pqScrollBar("option","num_eles",k)};g.calcColsOutsideCont=function(q){var s=this.options.numberCell,o=(this.$tbl)?this.$tbl[this.$tbl.length-1]:null,k=o?o.scrollWidth:0,u=this.options.freezeCols,r=this.outerWidths,t=this.$cont[0].offsetWidth-this._getScollBarVerticalWidth();k=0;if(s.show){k+=this.numberCell_outerWidth}for(var p=0;p<q.length;p++){var m=q[p];if(!m.hidden){k+=r[p]}}var l=0,j=0;var n=k;if(n>t){j++}for(p=u;p<q.length;p++){m=q[p];if(!m.hidden){l+=r[p];n=k-l;if(n>t){j++}else{break}}}return j};g._getScollBarHorizontalHeight=function(){var j=17,i=this.$hscroll;if(i.css("visibility")=="hidden"||this.options.scrollModel.horizontal==false||i.css("display")=="none"){j=0}return j};g._getScollBarVerticalWidth=function(){var j=17,i=this.$vscroll;if(this.init==null||i.css("visibility")=="hidden"||this.options.flexHeight||i.css("display")=="none"){j=0}return j};g._setScrollVNumEles=function(n){var r=this,s=this.$vscroll,q=(this.iHierarchy?true:false),m=s.pqScrollBar("option"),l=parseInt(m.num_eles),p=parseInt(m.cur_pos),t=this.options;var u=this._getScollBarHorizontalHeight(),y=this.$cont[0].offsetHeight,j=y-u+1,v=t.groupModel,D=(v)?this.dataGM:this.data;var A=D?this.totalVisibleRows:0;var o,w,E=0;if(this.$tbl&&this.$tbl.length>0){o=this.$tbl[this.$tbl.length-1];E=o.offsetHeight;w=h(o)}if(E>0&&E>j){var B=w.children().children("tr");var C=0,x=0;for(var z=0;z<B.length;z++){var k=B[z];C+=k.offsetHeight;if(C>=j){if(q&&h(k).hasClass("pq-detail-child")){x--;x=(x>1)?(x-1):1}else{x=(x>1)?(x-1):0}break}else{if(q){if(h(k).hasClass("pq-detail-child")==false){x++}}else{x++}}}if(x==0){x=B.length-1}l=A-x+1}else{l=p+1}if(l>A){l=A}if(n){r.$vscroll.pqScrollBar("option","num_eles",l)}else{r.$vscroll.pqScrollBar("setNumEles",l)}return l};g._getFirstVisibleRowIndxPage=function(m){for(var k=0,j=m.length;k<j;k++){var l=m[k].pq_hidden;if(!l){return k}}};g._getLastVisibleRowIndxPage=function(l){for(var j=l.length-1;j>=0;j--){var k=l[j].pq_hidden;if(!k){return j}}return null};g._getFirstVisibleColIndx=function(){var j=this.colModel,m=j.length;for(var k=0;k<m;k++){var l=j[k].hidden;if(!l){return k}}return null};g._getLastVisibleColIndx=function(){var j=this.colModel,m=j.length;for(var k=m-1;k>=0;k--){var l=j[k].hidden;if(!l){return k}}return null};g.getTotalVisibleColumns=function(){var k=this.colModel,p=k.length,l=0;for(var m=0;m<p;m++){var n=k[m],o=n.hidden;if(!o){l++}}return l};g._getTotalVisibleRows=function(n,u,t,F){var y=0,q=(F)?F.length:0,B=u,x=0,l=0,j=null,m=false,r=false,p=(this.iHierarchy)?true:false,E=this.options.detailModel.offset,o=0,k=22,w=p?this.$cont[0].offsetHeight:undefined;if(F==null||q==0){return{init:j,_final:j,tvRows:y}}for(var A=0,C=((q>u)?u:q);A<C;A++){var s=F[A],z=s.pq_hidden;if(!z){j=A;y++;if(p){var v=s.pq_detail;if(v&&v.show){var D=(v.height||0);if(D>E){D=E}o+=D+k}else{o+=k}}}}this.lastFrozenRow=j;if(q<u){return{init:j,_final:j,tvRows:y}}t=t-y;for(var A=u,C=q;A<C;A++){var s=F[A],z=s.pq_hidden;if(!m){if(z){B++}else{if(l==n){m=true;x=B;l=0}else{B++;l++}}}else{if(!r){if(z){x++}else{if(l==t){r=true}else{x++;l++}}}}if(!z){y++;if(p&&m){var v=s.pq_detail;if(v&&v.show){var D=(v.height||0);if(D>E){D=E}o+=D+k}else{o+=k}if(o>w){r=true}}}}if(B>=q){B=q-1}if(x<B){x=B}return{init:B,_final:x,tvRows:y}};g._setScrollVLength=function(){var k=this.$cont.height();var j=this._getScollBarHorizontalHeight();this.$vscroll.css("bottom",j);var i=(k-j);this.$vscroll.pqScrollBar("option","length",i);return};g._setInnerGridHeight=function(){var j=this.options;if(j.flexHeight){return}var i=(this.element.height()-((j.showTop)?this.$top[0].offsetHeight:0)-this.$bottom[0].offsetHeight);this.$grid_inner.height(i+"px")};g._setRightGridHeight=function(){var l=this.options;var k=this.$header[0].offsetHeight;this.$header_o.height(k-2);if(l.flexHeight){return}this.$vscroll.css("visibility","");if(this.$tbl){this.$tbl.css("marginBottom",0)}var j=(this.element.height()-this.$header_o[0].offsetHeight-((l.showTop)?this.$top[0].offsetHeight:0)-this.$bottom[0].offsetHeight);var i=0;this.$cont.height((j-i)+"px")};g.setGridHeightFromTable=function(){var k=0;var j=this._getScollBarHorizontalHeight(),l=this.$tbl;if(l&&l.length){k=(l[0].offsetHeight-1);l.css("marginBottom",j)}else{k=22}var i=k+j;this.$cont.height("");this.element.height("");this.$grid_inner.height("");this.$vscroll.css("visibility","hidden")};g._setGridWidthFromTable=function(){var i;var j=this._getScollBarVerticalWidth();if(this.$tbl&&this.$tbl[0]&&this.$tbl[0].scrollWidth>0){i=this.$tbl[0].scrollWidth;this.element.width((i+j)+"px")}else{i=d.call(this,-1,this.colModel.length);this.element.width((i)+"px")}};g._setRightGridWidth=function(){};g._bufferObj_getInit=function(){return this.init};g._bufferObj_getFinal=function(){return this["final"]};g._bufferObj_minRowsPerGrid=function(){var i=this.$cont[0].offsetHeight;return Math.ceil(i/this.rowHeight)};g._calcCurPosFromRowIndxPage=function(k){var s=this.options,t=s.groupModel,n=t?this.dataGM:this.data,u=s.freezeRows;if(k<u){return 0}var r=0,m=u;for(var o=u,q=n.length;o<q;o++){var l=n[o];if(t&&(l.groupSummary||l.groupTitle)){}else{if(m==k){break}m++}var p=l.pq_hidden;if(!p){r++}}if(r>=q){return null}else{return r}};g._bufferObj_calcInitFinal=function(){var n=this.options,r=n.freezeRows,m=n.flexHeight,p=n.groupModel,i=(p)?true:false,j=i?this.dataGM:this.data,s=n.treeModel;if(j==null||j.length==0){var l=this._getTotalVisibleRows(k,r,o,j);this.totalVisibleRows=l.tvRows;this.init=l.init;this["final"]=l._final}else{var q=this.$vscroll.pqScrollBar("option"),k=parseInt(q.cur_pos);if(isNaN(k)||k<0){throw ("cur_pos NA");this.init=0}this.scrollCurPos=k;var o=this._bufferObj_minRowsPerGrid();this.pageSize=o;var l=this._getTotalVisibleRows(k,r,o,j);this.totalVisibleRows=l.tvRows;this.init=l.init;if(m){this["final"]=j.length-1}else{this["final"]=l._final}}};g._bufferObj_calcInitFinalH=function(){var t=parseInt(this.$hscroll.pqScrollBar("option","cur_pos")),y=this.options,u=parseInt(y.freezeCols),n=y.flexWidth,v=y.virtualX,r=u,s=0,o=this.colModel,q=this.outerWidths,k=o.length;for(var p=u;p<k;p++){if(o[p].hidden){r++}else{if(s==t){break}else{r++;s++}}}if(r>k-1){r=k-1}this.initH=r;if(n||!v){this.finalH=k-1}else{var l=d.call(this,-1,u),j=this.$cont[0].offsetWidth-this._getScollBarVerticalWidth();for(var p=r;p<k;p++){var m=o[p];if(!m.hidden){var w=q[p];if(!w){throw ("width N/A")}l+=w;if(l>j){break}}}var x=p;if(x>k-1){x=k-1}this.finalH=x}};var d=function(n,l,t){var j=0,u=this.options,p=u.columnBorders,s=u.numberCell,r=this.outerWidths,m=this.colModel;if(n==-1){if(s.show){if(t){j+=parseInt(s.width)+1}else{j+=this.numberCell_outerWidth}}n=0}if(t){for(var o=n;o<l;o++){var k=m[o],q=k.hidden;if(!q){j+=parseInt(k.width)+(p?1:0)}}}else{for(var o=n;o<l;o++){if(!m[o].hidden){j+=r[o]}}}return j};h.paramquery.pqgrid.calcWidthCols=d;g._calcHeightRows=function(m,k){var i=0;var l=m;do{if(l>=k){break}var j=this.getRow({rowIndxPage:l});if(j&&j[0]){i+=j[0].offsetHeight}l++}while(1==1);return i};g._calcRightEdgeCol=function(q){var o=0,p=0,j=this.colModel,n=this.hidearrHS,m=this.outerWidths,k=this.options.numberCell;if(k.show){o+=this.numberCell_outerWidth;p++}for(var l=0;l<=q;l++){if(!j[l].hidden&&n[l]==false){o+=m[l];p++}}return{width:o,cols:p}};g._refreshFreezeLine=function(){var k=this.options,i=k.numberCell,n=this.$cont_o,m=k.freezeCols;if(this.$freezeLine){this.$freezeLine.remove()}if(m){var l=d.call(this,-1,(m))-1;if(isNaN(l)||l==0){}else{if(l>0&&i.show&&l==i.width){}else{this.$freezeLine=h("<div class='pq-grid-vert-freezeline' ></div>").appendTo(n);var j=n[0].offsetHeight;this.$freezeLine.css({height:j,left:l})}}}};g._getDragHelper=function(j){var i=h(j.currentTarget);this.$cl=h("<div class='pq-grid-drag-bar'></div>").appendTo(this.$grid_inner);this.$clleft=h("<div class='pq-grid-drag-bar'></div>").appendTo(this.$grid_inner);var l=parseInt(i.attr("pq-grid-col-indx"));var k=this.$grid_inner.outerHeight();this.$cl.height(k);this.$clleft.height(k);var n=h("td[pq-grid-col-indx="+l+"]",this.$header)[0];var m=n.offsetLeft+((l>this.options.freezeCols)?parseInt(this.$header[1].offsetLeft):0);this.$clleft.css({left:m});m=m+n.offsetWidth;this.$cl.css({left:m})};g._setDragLimits=function(k){var l=this,p=this.options,n=p.numberCell;var o=l.$header_left;if(k>=p.freezeCols){o=l.$header_right}var m=o.find("div.pq-grid-col-resize-handle[pq-grid-col-indx="+k+"]");var j=o.find("td[pq-grid-col-indx='"+k+"']");var i=j.offset().left+p.minWidth;if(k==-1){i=j.offset().left+n.minWidth}var q=17;if(p.flexHeight||this.$vscroll.css("visibility")=="hidden"){q=0}var r=l.$cont.offset().left+l.$cont[0].offsetWidth-q+20;m.draggable("option","containment",[i,0,r,0])};g._getOrderIndx=function(j){var i=this.options.columnOrder;if(i!=null){return i[j]}else{return j}};g.nestedCols=function(t,s,u){var r=t.length;var p=[];if(s==null){s=1}var o=s,q=0,j=0,l=0;for(var n=0;n<r;n++){var k=t[n];if(u==true){k.hidden=u}if(k.colModel!=null&&k.colModel.length>0){var m=this.nestedCols(k.colModel,s+1,k.hidden);p=p.concat(m.colModel);if(m.colSpan>0){if(m.depth>o){o=m.depth}k.colSpan=m.colSpan;q+=m.colSpan}else{k.colSpan=0;k.hidden=true}k.childCount=m.childCount;l+=m.childCount}else{if(k.hidden){k.colSpan=0}else{k.colSpan=1;q++}k.childCount=0;l++;p.push(k)}}return{depth:o,colModel:p,colSpan:q,width:j,childCount:l}};g.getHeadersCells=function(){var s=this.options.colModel,A=this.colModel.length,B=this.depth;var j=[];for(var q=0;q<B;q++){j[q]=[];var y=0;var r=0,m=0;for(var p=0;p<A;p++){var u;if(q==0){u=s[y]}else{var n=j[q-1][p];var o=n.colModel;if(o==null||o.length==0){u=n}else{var x=(p-n.leftPos);var v=0,l=0;var i=0;for(var w=0;w<o.length;w++){l+=(o[w].childCount>0)?o[w].childCount:1;if(x<l){i=w;break}}u=o[i]}}var z=(u.childCount)?u.childCount:1;if(p==m){u.leftPos=p;j[q][p]=u;m+=z;if(s[y+1]){y++}}else{j[q][p]=j[q][p-1]}}}this.headerCells=j;return j};g.getDataType=function(){var i=this.colModel;if(i&&i[0]){var j=i[0].dataIndx;if(typeof j=="string"){return"JSON"}else{if(typeof j=="number"){return"ARRAY"}}}throw ("dataType unknown")};g.assignRowSpan=function(){var m=this.options.colModel,i=this.colModel.length,p=this.headerCells,k=this.depth;for(var j=0;j<i;j++){for(var r=0;r<k;r++){var o=p[r][j];if(j>0&&o==p[r][j-1]){continue}else{if(r>0&&o==p[r-1][j]){continue}}var n=1;for(var q=r+1;q<k;q++){var l=p[q][j];if(o==l){n++}}o.rowSpan=n}}return p};g._calcThisColModel=function(){var i=this.nestedCols(this.options.colModel);this.colModel=i.colModel;this.depth=i.depth;this.getHeadersCells();this.assignRowSpan();this._refreshColumnWidths();this._computeOuterWidths()};g._refreshWidthsAutoFit=function(){var q=this.options,m=this.colModel,o=this.$cont,k=m.length,u=q.minWidth;var j=d.call(this,-1,k,true);var x=o[0].offsetWidth-this._getScollBarVerticalWidth();if(j!=x){var s=j-x,n=[];for(var z=0;z<k;z++){var l=m[z],y=l.hidden;if(!y){var t=l.minWidth,t=(t?parseInt(t):u),C=parseInt(l.width)-t;if(C>0||s<0){n.push({availWd:C,colIndx:z})}}}n.sort(function(D,i){if(D.availWd>i.availWd){return 1}else{if(D.availWd<i.availWd){return -1}else{return 0}}});for(var z=0,A=n.length;z<A;z++){var r=n[z],C=r.availWd,v=r.colIndx,w=Math.round(s/(A-z)),l=m[v],B=l.width;if(C>w){var p=B-w;s=s-w;l.width=p}else{var p=B-C;s=s-C;l.width=p}}}};g._refreshColumnWidths=function(){var x=this.options,w=x.numberCell,z=x.freezeCols,m=x.flexWidth,I=x.columnBorders,o=this.colModel,C=x.scrollModel,E=C.lastColumn,p=C.autoFit,s=this.$cont,k=o.length,B=x.minWidth;if(w.show){if(w.width<w.minWidth){w.width=w.minWidth}}for(var G=0;G<k;G++){var n=o[G],F=n.hidden;if(F){continue}var J=n.width,A=n.minWidth,A=(A?parseInt(A):B);if(J!=undefined){var v=parseInt(J);if(v<A){v=A}n.width=v}else{n.width=A}}if(s&&m==false){if(p){this._refreshWidthsAutoFit()}if(E=="auto"){var D=s[0].offsetWidth-this._getScollBarVerticalWidth();var H=d.call(this,-1,z,true);var l=D-H,j=false,q=this._getLastVisibleColIndx();if(q==null){return}var u=o[q],r=parseInt(u.width),K=u.minWidth,K=(K?parseInt(K):B);for(var G=k-1;G>=z;G--){var n=o[G];if(n.hidden){continue}var t=n.width+(I?1:0);l=l-t;if(l<0){j=true;if(r+l>=K){u.width=r+l}else{var y=r+t+l;if(y>=K){u.width=y}else{}}break}}if(!j){if(r+l>=K){u.width=r+l}else{u.width=K}}}}};g._createHeader=function(){var u=this,y=this.options,A=parseInt(y.freezeCols),x=y.numberCell,E=this.colModel,w=this.outerWidths,k=E.length,N=this.depth,o=y.virtualX,p=u.initH,C=u.finalH,L=y.columnBorders,J=this.headerCells,F=[],O=this.hidearrHS,M=this.$header;if(y.showHeader===false){M.empty();this.$header_o.css("display","none");return}else{this.$header_o.css("display","")}var H=["<table class='pq-grid-header-table' cellpadding=0 cellspacing=0>"];if(N>=1){H.push("<tr>");if(x.show){H.push("<td style='width:"+(x.width+1)+"px;' ></td>")}for(var r=0;r<=C;r++){if(r<p&&r>=A&&o){r=p;if(r>C){throw ("initH>finalH")}}var l=E[r];if(l.hidden){continue}var v=w[r];H.push("<td style='width:"+v+"px;'></td>")}H.push("</tr>")}var K="pq-grid-col "+((y.hwrap===false)?" pq-wrap-text ":"");for(var s=0;s<N;s++){H.push("<tr class='pq-grid-title-row'>");if(s==0&&x.show){H.push(["<td pq-grid-col-indx='-1' class='pq-grid-number-col' rowspan='",N,"'>","<div class='pq-td-div'>",x.title?x.title:"&nbsp;","</div></td>"].join(""))}for(var r=0;r<=C;r++){if(r<p&&r>=A&&o){r=p;if(r>C){throw ("initH>finalH");break}}var l=J[s][r],t=l.colSpan,z=l.halign,I=l.align,Q=l.title,Q=Q?Q:"";if(s>0&&l==J[s-1][r]){continue}else{if(r>0&&l==J[s][r-1]){continue}}if(l.hidden){continue}var j=K;if(z!=null){j+=" pq-align-"+z}else{if(I!=null){j+=" pq-align-"+I}}if(r==A-1&&N==1){j+=" pq-last-freeze-col"}if(r<=A-1){j+=" pq-left-col"}else{if(r>=p){j+=" pq-right-col"}}var D="",B="";if(l.colModel==null||l.colModel.length==0){D="pq-grid-col-indx='"+r+"'"}var n="pq-row-indx="+s;var m="pq-col-indx="+r;H.push(["<td ",D," ",m," ",n," ",B," class='",j,"' rowspan=",l.rowSpan," colspan=",t,">                    <div class='pq-td-div'>",Q,"<span class='pq-col-sort-icon'>&nbsp;</span></div></td>"].join(""))}H.push("</tr>")}this.ovCreateHeader(H,K);H.push("</table>");var G=H.join("");M.empty();M.append(G);this.$tbl_header=M.children("table");var q=h(M[0]);var i=h(M[1]);var v=d.call(this,-1,A);q.css({width:v,zIndex:1});if(!o){var P=d.call(this,A,p);i.css({left:(-1*P)+"px"})}M.click(function(T){if(u.iDragColumns&&u.iDragColumns.status!="stop"){return}var R=h(T.target),S=R.closest(".pq-g-ficon");if(S.length){var U=S.attr("pq-col-indx");T.stopImmediatePropagation();return u.iHeaderIconSearch.createDOM(U,S,T)}var V=R.closest("td.pq-grid-col");if(V.length){T.stopImmediatePropagation();var U=V.attr("pq-grid-col-indx");if(U==null){return}}else{return}return u._onHeaderCellClick(U,T)});this._refreshResizeColumn(p,C,E);this._trigger("refreshHeader",null,null)};g.ovCreateHeader=function(){};g._refreshResizeColumn=function(s,x,p){var t=this,o=this.options,k=o.filterModel.ficon?true:false,u=o.numberCell,y=t.$header.height(),w=parseInt(o.freezeCols);if(u.show&&u.resizable){var l=h("<div pq-grid-col-indx='-1' class='pq-grid-col-resize-handle'>&nbsp;</div>").appendTo(t.$header_left);var D=t.$header_left.find("td.pq-grid-number-col")[0];G=parseInt(D.offsetLeft)+(D.offsetWidth-10);l.css({left:G,height:y})}for(var A=0;A<=x;A++){if(A<s&&A>=w){A=s;if(A>x){throw ("initH>finalH")}}var m=p[A];if(m.hidden){continue}var E=m.ficon,B=(E||(E==null&&k)),v,D,H,G;if((m.resizable!==false)||B){v=t.$header_left;if(A>=w){v=t.$header_right}D=v.find("td[pq-grid-col-indx="+A+"]")[0];H=parseInt(D.offsetLeft);G=H+(D.offsetWidth-5)}if(m.resizable!==false){var l=h("<div pq-grid-col-indx='"+A+"' class='pq-grid-col-resize-handle'>&nbsp;</div>").appendTo(v);l.css({left:G,height:y})}if(B){var F=m.filterModel;var C="";if(F&&F.on){C="ui-state-error"}var z=G-12;if((!m.halign&&m.align=="right")||m.halign=="right"){z=H}h("<div class='"+C+" pq-g-ficon' pq-col-indx='"+A+"' tabindex=1><div class='ui-icon ui-icon-search'></div></div>").css({left:z,height:y}).appendTo(v)}}var r,q,n;var j=t.$header.find(".pq-grid-col-resize-handle").draggable({axis:"x",helper:function(I,K){var i=h(I.target);var J=parseInt(i.attr("pq-grid-col-indx"));t._setDragLimits(J);t._getDragHelper(I,K);return i},start:function(i,I){r=I.position.left;n=parseInt(t.$cl[0].style.left)},drag:function(i,J){q=J.position.left;var I=(q-r);t.$cl[0].style.left=n+I+"px"},stop:function(i,I){return t._refreshResizeColumnStop(i,I,p,r)}})};g._refreshResizeColumnStop=function(t,q,n,u){var o=this,r=this.options,p=r.numberCell;o.$clleft.remove();o.$cl.remove();var s=q.position.left;var v=(s-u);var i=h(q.helper),j=parseInt(i.attr("pq-grid-col-indx")),k;if(j==-1){k=null;var l=parseInt(p.width);var m=l+v;p.width=m}else{k=n[j];var l=parseInt(k.width);var m=l+v;k.width=m}o._refresh();o._trigger("columnResize",t,{colIndx:j,column:k,dataIndx:(k?k.dataIndx:null),oldWidth:l,newWidth:k?k.width:p.width})};g._refreshHeaderSortIcons=function(){var k=this.options.dataModel;if(k.sortIndx==undefined){return}var j=this.$header;var n=j.find(".pq-grid-col");n.removeClass("pq-col-sort-asc pq-col-sort-desc ui-state-active");j.find(".pq-col-sort-icon").removeClass("ui-icon ui-icon-triangle-1-n ui-icon-triangle-1-s");var o=k.sortIndx;var m=this.getColIndx({dataIndx:o});var l="ui-state-active pq-col-sort-"+(k.sortDir=="up"?"asc":"desc");var i="ui-icon ui-icon-triangle-1-"+(k.sortDir=="up"?"n":"s");j.find(".pq-grid-col[pq-grid-col-indx="+m+"]").addClass(l);j.find(".pq-grid-col[pq-grid-col-indx="+m+"] .pq-col-sort-icon").addClass(i)};g.createTable=function(i){this.iGenerateView.generateView(i)};g._refreshOtherTables=function(){return;var A=this.colModel,v=A.length,y=this.options.freezeCols,t=this.options.columBorders;for(var s=0;s<this.tables.length;s++){var r=this.tables[s];var m=r.$tbl,u=m.find("tr:first");for(var o=0;o<v;o++){var p=A[o],w=p.dataIndx;if(p.hidden){var n=u.find("td[pq-dataIndx='"+w+"']");if(n.length>1){var l=m.find("td[pq-dataIndx='"+w+"']").remove();r.$tds.add(l)}}else{if(this.hidearrHS[o]){var n=u.find("td[pq-dataIndx='"+w+"']");if(n.css("visibility")!="hidden"){}}}var j="";var z=const_cls;if(p.align=="right"){z+=" pq-align-right"}else{if(p.align=="center"){z+=" pq-align-center"}}if(o==y-1&&t){z+=" pq-last-freeze-col"}if(p.cls){z=z+" "+p.cls}if(cellSelection){z=z+" pq-cell-select"}var x="<td class='"+z+"' style='"+j+"' pq-col-indx='"+o+"'>				"+this.iGenerateView._renderCell(objRender)+"</td>";buffer.push(x)}for(var q=0;q<hidearrHS1.length;q++){var o=hidearrHS1[q];var p=A[o];objRender.column=p;objRender.colIndx=o;var j="";j+="visibility:hidden;";var z=const_cls;if(p.align=="right"){z+=" pq-align-right"}else{if(p.align=="center"){z+=" pq-align-center"}}var x="<td class='"+z+"' style='"+j+"' pq-col-indx='"+o+"'>				"+this.iGenerateView._renderCell(objRender)+"</td>";buffer.push(x)}}};h.widget("paramquery._pqGrid",g);h.measureTime=function(m,l){var j=(new Date()).getTime();m();var i=(new Date()).getTime();var k=i-j}})(jQuery);(function($){var cClass=$.paramquery.cClass;var calcWidthCols=$.paramquery.pqgrid.calcWidthCols;var fn={};function cMouseSelection(that){this.that=that;var self=this,widgetEventPrefix=that.widgetEventPrefix.toLowerCase();that.element.on(widgetEventPrefix+"cellmousedown",function(evt,ui){if(evt.target==that.element[0]){return self._onCellMouseDown(evt,ui)}});that.element.on(widgetEventPrefix+"rowmousedown",function(evt,ui){if(evt.target==that.element[0]){return self._onRowMouseDown(evt,ui)}});that.element.on(widgetEventPrefix+"cellmousemove",function(evt,ui){if(evt.target==that.element[0]){return self._onCellMouseMoveSheet(evt,ui)}});that.element.on(widgetEventPrefix+"rowmousemove",function(evt,ui){if(evt.target==that.element[0]){return self._onRowMouseMoveSheet(evt,ui)}});that.element.on(widgetEventPrefix+"beforetableview",function(evt,ui){if(evt.target==that.element[0]){return self._beforeTableView(evt,ui)}});that.element.on(widgetEventPrefix+"refresh",function(evt,ui){if(evt.target==that.element[0]){return self._onRefresh(evt,ui)}});$(document).bind("mouseup.cMouseSelection",function(evt,ui){return self._onDocumentMouseUp(evt,ui)})}var _pMouseSelection=cMouseSelection.prototype;fn.getFocusElement=function(){var ae=document.activeElement;if(ae){var $ae=$(ae),$grid=$ae.closest(".pq-grid");if($grid.length){if($grid[0]==this.element[0]){return{$ae:$ae,$grid:$grid}}else{return{$ae:$ae,$childGrid:$grid}}}}};fn.inViewPort=function($tdr){var that=this,cont=that.$cont[0],htCont=cont.offsetHeight-that._getScollBarHorizontalHeight()+1,wdCont=cont.offsetWidth-that._getScollBarVerticalWidth()+1,tdr=$tdr[0];if(htCont>=(tdr.offsetTop+tdr.offsetHeight)){if(tdr.nodeName.toUpperCase()=="TD"){if(wdCont>=(tdr.offsetLeft+tdr.offsetWidth)){return true}}else{return true}}};_pMouseSelection._beforeTableView=function(evt,ui){var that=this.that,objFE=that.getFocusElement();this.lastFocus=null;if(objFE&&objFE.$grid){var $ae=objFE.$ae;if($ae.hasClass("pq-grid-row")){var obj=that.getRowIndx({$tr:$ae});this.lastFocus=obj}else{if($ae.hasClass("pq-grid-cell")){var obj=that.getCellIndices({$td:$ae});this.lastFocus=obj}}}};_pMouseSelection._onRefresh=function(evt,ui){var that=this.that,objLF=this.lastFocus,$tdr;if(objLF){if(objLF.dataIndx!=null){$tdr=that.getCell(objLF)}else{$tdr=that.getRow(objLF)}if($tdr&&$tdr.length){if(that.inViewPort($tdr)){$tdr.attr("tabindex","0").focus()}return}}return};_pMouseSelection._onCellMouseDown=function(evt,ui){var that=this.that,rowIndx=ui.rowIndx,colIndx=ui.colIndx,SM=that.options.selectionModel,type=SM.type,mode=SM.mode;if(type!="cell"){return}if(colIndx==null){return}if(evt.shiftKey){that.iCells.extendSelection({rowIndx:rowIndx,colIndx:colIndx,mode:mode,evt:evt});evt.preventDefault()}else{if(evt.ctrlKey&&mode!="single"){if(that.iCells.isSelected({rowIndx:rowIndx,colIndx:colIndx})){that.iCells.remove({rowIndx:rowIndx,colIndx:colIndx})}else{that.setSelection({rowIndx:rowIndx,colIndx:colIndx})}}else{this.mousedown={rowIndx:rowIndx,colIndx:colIndx};that.setSelection(null);that.iCells.add({rowIndx:rowIndx,colIndx:colIndx,setFirst:true})}}return true};_pMouseSelection._onRowMouseDown=function(evt,ui){var that=this.that,rowIndx=ui.rowIndx,SM=that.options.selectionModel,mode=SM.mode,type=SM.type;if(type!="row"){return}if(rowIndx==null){return}if(evt.shiftKey){that.iRows.extendSelection({rowIndx:rowIndx,evt:evt});evt.preventDefault()}else{if(evt.ctrlKey&&mode!="single"){if(that.iRows.isSelected({rowIndx:rowIndx})){that.iRows.remove({rowIndx:rowIndx})}else{that.setSelection({rowIndx:rowIndx})}}else{this.mousedown={r1:rowIndx,y1:evt.pageY};that.setSelection(null);that.iRows.add({rowIndx:rowIndx,setFirst:true})}}return true};_pMouseSelection._onCellMouseMoveSheet=function(evt,ui){var that=this.that,SM=that.options.selectionModel,type=SM.type,mode=SM.mode;if(type=="cell"&&this.mousedown){var mousedown=this.mousedown,r1=mousedown.r1,c1=mousedown.c1,r2=ui.rowIndx,c2=ui.colIndx;if(r1==r2&&c1==c2){return}else{if(mousedown.r2==r2&&mousedown.c2==c2){return}else{this.mousedown.r2=r2;this.mousedown.c2=c2}}that.iCells.extendSelection({rowIndx:r2,colIndx:c2,evt:evt})}};_pMouseSelection._onRowMouseMoveSheet=function(evt,ui){var that=this.that,SM=that.options.selectionModel,type=SM.type,mode=SM.mode;if(SM.swipe&&this.mousedown){var m=this.mousedown,vSBOptions=that.$vscroll.pqScrollBar("option"),num_eles=vSBOptions.num_eles,cur_pos=vSBOptions.cur_pos,initV=that.init,y1=m.y1,y2=evt.pageY;if(y2-y1>22&&initV>0){var rowIndxPage=that.iKeyNav._decrRowIndx(initV);var calcCurPos=that._calcCurPosFromRowIndxPage(rowIndxPage);if(calcCurPos==null){return}that.$vscroll.pqScrollBar("option","cur_pos",calcCurPos).pqScrollBar("scroll");m.y1=y2}else{if(y1-y2>22&&cur_pos<num_eles){var rowIndxPage=that.iKeyNav._incrRowIndx(that.init);var calcCurPos=that._calcCurPosFromRowIndxPage(rowIndxPage);if(calcCurPos==null){return}that.$vscroll.pqScrollBar("option","cur_pos",calcCurPos).pqScrollBar("scroll");m.y1=y2}}}else{if(type=="row"&&this.mousedown){var m=this.mousedown;var r1=this.mousedown.r1,r2=ui.rowIndx;if(r1==r2){return}else{if(this.mousedown.r2==r2){return}else{this.mousedown.r2=r2}}that.iRows.extendSelection({rowIndx:r2,evt:evt})}}};_pMouseSelection._onDocumentMouseUp=function(evt,ui){this.mousedown=null;return true};function cHierarchy(that){var self=this;this.that=that;this.type="detail";this.refreshComplete=true;this.detachView=false;var widgetEventPrefix=that.widgetEventPrefix.toLowerCase();that.element.on(widgetEventPrefix+"cellclick",function(evt,ui){if(evt.target==that.element[0]){return self.cellClick(evt,ui)}});that.element.on(widgetEventPrefix+"cellkeydown",function(evt,ui){if(evt.target==that.element[0]&&evt.keyCode==$.ui.keyCode.ENTER){return self.cellClick(evt,ui)}});that.element.on(widgetEventPrefix+"refresh",function(evt,ui){if(evt.target==that.element[0]){return self.refresh(evt,ui)}});that.element.on(widgetEventPrefix+"beforetableview",function(evt,ui){if(evt.target==that.element[0]){return self.beforeTableView(evt,ui)}});that.element.on(widgetEventPrefix+"beforerefreshdata",function(evt,ui){if(evt.target==that.element[0]){return self.beforeRefreshData(evt,ui)}})}var _pHierarchy=cHierarchy.prototype;_pHierarchy.refresh=function(evt,ui){var that=this.that,initDetail=that.options.detailModel.init,data=that.data;if(!this.refreshComplete){return}this.refreshComplete=false;var $trs=that.$tbl.children("tbody").children("tr.pq-detail-child");for(var i=0;i<$trs.length;i++){var tr=$trs[i],$tr=$(tr),rowIndxPage=$tr.attr("pq-row-indx"),rowData=data[rowIndxPage],$grid=rowData.pq_detail["child"];if(!$grid){if(typeof initDetail=="function"){$grid=initDetail.call(that.element,{rowData:rowData});rowData.pq_detail["child"]=$grid}}var $header=$grid.find(".pq-header-outer");$tr.children("td.pq-detail-child").append($grid);if($header.height()==0){try{$grid.pqGrid("refresh")}catch(ex){}}}this.refreshComplete=true;this.detachView=false};_pHierarchy.beforeTableView=function(evt,ui){if(!this.detachView){this.detachInitView(evt,ui)}};_pHierarchy.beforeRefreshData=function(evt,ui){if(!this.detachView){this.detachInitView(evt,ui)}};_pHierarchy.detachInitView=function(evt,ui){var that=this.that,data=that.data;var $trs=that.$tbl.children("tbody").children("tr.pq-grid-row");var prevRI,$temp,htTemp;for(var i=0;i<$trs.length;i++){var tr=$trs[i],$tr=$(tr),rowIndxPage=$tr.attr("pq-row-indx"),rowData=data[rowIndxPage];if(rowIndxPage==null||rowIndxPage==prevRI){continue}else{prevRI=rowIndxPage}if(rowData.pq_detail){$temp=null;htTemp=0;if(rowData.pq_detail["child"]){var $next=$tr.next();if($next.hasClass("pq-detail-child")){var $child=$next.children("td.pq-detail-child").children();if($child.length){htTemp=$child[0].offsetHeight;$temp=$child.detach()}}}if($temp&&$temp.length){rowData.pq_detail["child"]=$temp;rowData.pq_detail["height"]=htTemp}}}this.detachView=true};_pHierarchy.cellClick=function(evt,ui){var that=this.that,column=ui.column,rowData=ui.rowData,rowIndx=ui.rowIndx,type=this.type;if(column&&column.type===type){var dataIndx="pq_detail";if(rowData[dataIndx]==null){that.rowExpand({rowIndx:rowIndx,scrollRow:true})}else{if(rowData[dataIndx]["show"]===false){that.rowExpand({rowIndx:rowIndx,scrollRow:true})}else{that.rowCollapse({rowIndx:rowIndx,scrollRow:true})}}}};fn.rowExpand=function(objP){var rowData=this.getRowData(objP),detM=this.options.detailModel,dataIndx="pq_detail";if(rowData==null){return}if(rowData[dataIndx]==null){rowData[dataIndx]={show:true}}else{if(rowData[dataIndx]["show"]===false){rowData[dataIndx]["show"]=true}}if(!detM.cache){var $temp=rowData[dataIndx]["child"];if($temp){$temp.remove();rowData[dataIndx]["child"]=null;rowData[dataIndx]["height"]=0}}this.refresh();if(objP.scrollRow){var rowIndx=objP.rowIndx;this.scrollRow({rowIndx:rowIndx})}};fn.rowInvalidate=function(objP){var rowData=this.getRowData(objP),dataIndx="pq_detail";var $temp=rowData[dataIndx]["child"];$temp.remove();rowData[dataIndx]["child"]=null};fn.rowCollapse=function(objP){var rowData=this.getRowData(objP),detM=this.options.detailModel,dataIndx="pq_detail";if(rowData==null||rowData[dataIndx]==null){return}else{if(rowData[dataIndx]["show"]===true){if(!detM.cache){var $temp=rowData[dataIndx]["child"];if($temp){$temp.remove();rowData[dataIndx]["child"]=null;rowData[dataIndx]["height"]=0}}rowData[dataIndx]["show"]=false;this.refresh();if(objP.scrollRow){var rowIndx=objP.rowIndx;this.scrollRow({rowIndx:rowIndx})}}}};var cHeaderSearch=function(that){this.that=that;var self=this;this.dataHS={};var widgetEventPrefix=that.widgetEventPrefix.toLowerCase();that.element.on(widgetEventPrefix+"headerkeydown",function(evt,ui){if(self.belongs(evt)){var $src=$(evt.originalEvent.target);if($src.hasClass("pq-search-hd-field")){return self.onKeyDown(evt,ui,$src)}else{return true}}});that.element.on(widgetEventPrefix+"createheader",function(evt,ui){if(self.belongs(evt)){return self._onCreateHeader()}});function filter(dataIndx,value,value2){that.filter({data:[{dataIndx:dataIndx,value:value,value2:value2}]})}this.changeListener={change:function(evt,ui){filter(ui.dataIndx,ui.value,ui.value2)}};this.keyupListener={keyup:function(evt,ui){filter(ui.dataIndx,ui.value,ui.value2)}};this.clickListener={click:function(evt,ui){filter(ui.dataIndx,ui.value)}}};var _pHeaderSearch=cHeaderSearch.prototype=new cClass;_pHeaderSearch.get$Ele=function(colIndx,dataIndx){var that=this.that,freezeCols=that.options.freezeCols,$tbl_left=$(that.$tbl_header[0]),$inp,selector=".pq-search-hd-field[name='"+dataIndx+"']",$tbl_right=$(that.$tbl_header[(that.$tbl_header.length==2)?1:0]);if(colIndx>=freezeCols){$inp=$tbl_right.find(selector)}else{$inp=$tbl_left.find(selector)}return $inp};_pHeaderSearch.onKeyDown=function(evt,ui,$this){var that=this.that,keyCode=evt.keyCode,keyCodes=$.ui.keyCode,selector;if(keyCode===keyCodes.TAB){var dataIndx=$this.attr("name"),colIndx=that.getColIndx({dataIndx:dataIndx}),CM=that.colModel,$inp,shiftKey=evt.shiftKey,column=CM[colIndx];if(column.filter.condition=="between"){that.scrollColumn({colIndx:colIndx});var $ele=this.get$Ele(colIndx,dataIndx);if($ele[0]==$this[0]){if(!shiftKey){$inp=$ele[1]}}else{if(shiftKey){$inp=$ele[0]}}if($inp){$inp.focus();evt.preventDefault();return false}}do{if(shiftKey){colIndx--}else{colIndx++}if(colIndx<0||colIndx>=CM.length){break}var column=CM[colIndx],cFilter=column.filter;if(column.hidden){continue}if(!cFilter){continue}that.scrollColumn({colIndx:colIndx});var $inp,dataIndx=column.dataIndx,$inp=this.get$Ele(colIndx,dataIndx);if(cFilter.condition=="between"){if(shiftKey){$inp=$($inp[1])}else{$inp=$($inp[0])}}if($inp){$inp.focus();evt.preventDefault();return false}else{break}}while(1===1)}else{return true}};_pHeaderSearch._bindFocus=function(){var that=this.that,self=this;function handleFocus(e){var $inp=$(e.target);var dataIndx=$inp.attr("name");if(that.scrollColumn({dataIndx:dataIndx})){var colIndx=that.getColIndx({dataIndx:dataIndx});var $ele=self.get$Ele(colIndx,dataIndx);$ele.focus()}}function attachEvent(ele){if(ele.addEventListener){ele.addEventListener("focus",handleFocus,true)}else{ele.onfocusin=function(){var e=window.event;e.target=e.srcElement;handleFocus(e)}}}var $eles=this.that.$header.find(".pq-grid-header-search");for(var i=0;i<$eles.length;i++){attachEvent($eles[i])}};_pHeaderSearch._onCreateHeader=function(){var self=this,that=this.that,options=that.options,columnBorders=options.columnBorders,FM=options.filterModel;if(!FM.header){return}this._bindFocus();var CM=that.colModel,initH=that.initH,finalH=that.finalH,freezeCols=options.freezeCols,virtualX=options.virtualX,$tbl_header=that.$tbl_header,$tbl_left=$($tbl_header[0]),$tbl_right=$($tbl_header[1]),selector="input,select";$tbl_left.find(selector).css("visibility","hidden");for(var i=0;i<freezeCols;i++){var column=CM[i];var dIndx=column.dataIndx;var selector="*[name='"+dIndx+"']";$tbl_left.find(selector).css("visibility","visible");$tbl_right.find(selector).css("visibility","hidden")}for(var i=0;i<=finalH;i++){if(i<initH&&i>=freezeCols&&virtualX){i=initH;if(i>finalH){throw ("initH>finalH")}}var column=CM[i];if(column.hidden){continue}var filter=column.filter;if(!filter){continue}var dataIndx=column.dataIndx,$tbl;if(i<freezeCols){$tbl=$tbl_left}else{$tbl=$tbl_right}var $ele=$tbl.find("*[name='"+dataIndx+"']");if($ele.length==0){continue}var ftype=filter.type,value=filter.value,value2=filter.value2;if(ftype=="checkbox"&&filter.subtype=="triple"){$ele.pqval({val:value})}else{if(ftype=="select"){$ele.val(value);var wd=this.getWidth(column,columnBorders);$ele.css({width:wd})}}var finit=filter.init;if(finit){finit.call($ele,{dataIndx:dataIndx,column:column})}var listeners=filter.listeners;if(listeners){for(var j=0;j<listeners.length;j++){var listener=listeners[j];if(typeof listener=="string"){listener=self[listener+"Listener"]}for(var event in listener){var handler=listener[event];(function($ele,handler,dataIndx){$ele.bind(event,function(evt){var column=that.getColumn({dataIndx:dataIndx}),filter=column.filter;if(filter.type=="checkbox"){if(filter.subtype=="triple"){value=$ele.pqval({incr:true})}else{value=$ele.is(":checked")?true:false}}else{if(filter.condition=="between"){value=$($ele[0]).val();value2=$($ele[1]).val()}else{value=$ele.val()}}return handler.call(this,evt,{column:column,dataIndx:dataIndx,value:value,value2:value2})})})($ele,handler,dataIndx)}}}}};_pHeaderSearch.getWidth=function(column,columnBorders){var wd=parseInt(column.width)+((columnBorders)?1:0),wd=wd-15;return wd};_pHeaderSearch.createDOM=function(buffer,td_const_cls){var that=this.that,self=this,initH=that.initH,finalH=that.finalH,thisOptions=that.options,freezeCols=thisOptions.freezeCols,virtualX=thisOptions.virtualX,CM=that.colModel,columnBorders=thisOptions.columnBorders,dataHS=this.dataHS,numberCell=thisOptions.numberCell;buffer.push("<tr class='pq-grid-header-search'>");if(numberCell.show){buffer.push(["<td pq-grid-col-indx='-1' class='pq-grid-number-col' rowspan='1'>","<div class='pq-grid-header-table-div'>&nbsp;</div></td>"].join(""))}for(var i=0;i<=finalH;i++){if(i<initH&&i>=freezeCols&&virtualX){i=initH;if(i>finalH){throw ("initH>finalH")}}var column=CM[i];if(column.hidden){continue}var td_cls=td_const_cls,align=column.halign;if(!align){align=column.align}if(align=="right"){td_cls+=" pq-align-right"}else{if(align=="center"){td_cls+=" pq-align-center"}}var filter=column.filter;if(filter){var dataIndx=column.dataIndx,type=filter.type,value=filter.value,condition=filter.condition,wd=this.getWidth(column,columnBorders),cls=filter.cls,cls="pq-search-hd-field "+(cls?cls:""),style=filter.style,style=style?style:"",attr=filter.attr,attr=attr?attr:"",strS="",wdhalf;if(condition=="between"){var value2=filter.value2,value2=(value2!=null)?value2:"",wdhalf=((wd/2)-9)}if(type==="textbox"){value=value?value:"";cls=cls+" ui-corner-all pq-search-txt";if(condition=="between"){strS=this._input(dataIndx,value,wdhalf,cls+" pq-from",style,attr);strS+="-"+this._input(dataIndx,value2,wdhalf,cls+" pq-to",style,attr)}else{strS=this._input(dataIndx,value,wd,cls,style,attr)}}else{if(type==="textarea"){value=value?value:"";cls=cls+" ui-corner-all pq-search-txt";if(condition=="between"){strS=this._textarea(dataIndx,value,wdhalf,cls,style,attr);strS+="-"+this._textarea(dataIndx,value2,wdhalf,cls,style,attr)}else{strS=this._textarea(dataIndx,value,wd,cls,style,attr)}}else{if(type==="select"){if(filter.cache){strS=filter.cache}else{var opts=filter.options;if(typeof opts==="function"){opts=opts.call(that,{column:column,value:value,dataIndx:dataIndx,cls:cls,style:style,attr:attr})}cls=cls+" ui-corner-all";var attrSelect=["name='",dataIndx,"' class='",cls,"' style='width:",wd,"px;",style,"' ",attr].join("");strS=$.paramquery.select({options:opts,attr:attrSelect,prepend:filter.prepend,valueIndx:filter.valueIndx,labelIndx:filter.labelIndx,groupIndx:filter.groupIndx});filter.cache=strS}}else{if(type=="checkbox"){var checked=(value==null||value==false)?"":"checked=checked";strS=["<input ",checked," name='",dataIndx,"' type=checkbox class='"+cls+"' style='"+style+"' "+attr+"/>"].join("")}else{if(typeof type=="string"){strS=type}else{if(typeof type=="function"){strS=type.call(that,{width:wd,value:value,value2:value2,column:column,dataIndx:dataIndx,cls:cls,attr:attr,style:style})}}}}}}buffer.push(["<td class='",td_cls,"'><div class='pq-grid-header-table-div' style='padding:0px 2px;' >","",strS,"</div></td>"].join(""))}else{buffer.push(["<td class='",td_cls,"'><div class='pq-grid-header-table-div' >","&nbsp;","</div></td>"].join(""))}}buffer.push("</tr>")};_pHeaderSearch._input=function(dataIndx,value,wd,cls,style,attr){return['<input value="',value,"\" name='",dataIndx,"' type=text style='width:",wd,"px;"+style+"' class='"+cls+"' "+attr+" />"].join("")};_pHeaderSearch._textarea=function(dataIndx,value,wd,cls,style,attr){return["<textarea name='",dataIndx,"' style='width:",wd,"px;"+style+"' class='"+cls+"' "+attr+" >",value,"</textarea>"].join("")};$.paramquery.select=function(objP){var attr=objP.attr,opts=objP.options,groupIndx=objP.groupIndx,labelIndx=objP.labelIndx,valueIndx=objP.valueIndx,prepend=objP.prepend,groupV,groupVLast;var buffer=["<select ",attr," >"];if(prepend){for(var key in prepend){buffer.push('<option value="',key,'">',prepend[key],"</option>")}}if(groupIndx){if(opts&&opts.length){for(var i=0,len=opts.length;i<len;i++){var option=opts[i],value=option[valueIndx];if(value==null||value==""){continue}groupV=option[groupIndx];if(groupVLast!=groupV){if(groupVLast!=null){buffer.push("</optgroup>")}buffer.push('<optgroup label="',groupV,'">');groupVLast=groupV}if(valueIndx!=labelIndx){var label=option[labelIndx];buffer.push('<option value="',value,'">',label,"</option>")}else{buffer.push("<option>",value,"</option>")}}buffer.push("</optgroup>")}}else{if(opts&&opts.length){for(var i=0,len=opts.length;i<len;i++){var option=opts[i];if(labelIndx!=null&&valueIndx!=null){var value=option[valueIndx];if(value==""||value==null){continue}if(labelIndx==valueIndx){buffer.push("<option>",value,"</option>")}else{var label=option[labelIndx];buffer.push('<option value="',value,'">',label,"</option>")}}else{if(typeof option=="object"){for(var key in option){buffer.push('<option value="',key,'">',option[key],"</option>")}}else{buffer.push("<option>",option,"</option>")}}}}}buffer.push("</select>");return buffer.join("")};$.fn.pqval=function(obj){if(obj){if(obj.incr){var val=this.data("pq_value");this.prop("indeterminate",false);if(val){val=false;this.removeAttr("checked")}else{if(val===false){val=null;this.prop("indeterminate",true);this.removeAttr("checked")}else{val=true;this.attr("checked","checked")}}this.data("pq_value",val);return val}else{var val=obj.val;this.data("pq_value",val);this.prop("indeterminate",false);if(val==null){this.prop("indeterminate",true);this.removeAttr("checked")}else{if(val){this.attr("checked","checked")}else{this.removeAttr("checked")}}return this}}else{return this.data("pq_value")}};var _pGenerateView={};_pGenerateView._generateTitleRow=function(GM,rowObj,buffer,lastFrozenRow){var that=this.that,thisOptions=that.options,numberCell=thisOptions.numberCell,groupTitle=rowObj.groupTitle,GMTitle=GM.title,groupLevel=rowObj.level,GMRowIndx=rowObj.GMRowIndx,GMIcon=GM.icon,GMIcon=GMIcon?GMIcon[groupLevel]:null,GMIcon=(GMIcon&&GMIcon.length&&GMIcon.length==2&&typeof GMIcon.push==="function")?GMIcon:["ui-icon-minus","ui-icon-plus"];if(GMTitle&&GMTitle[groupLevel]!=null){if(GMTitle[groupLevel]===false){return}groupTitle=GMTitle[groupLevel].replace("{0}",groupTitle);groupTitle=groupTitle.replace("{1}",rowObj.items)}else{groupTitle=groupTitle+" - "+rowObj.items+" item(s)"}buffer.push(["<tr class='pq-group-row pq-grid-row",(lastFrozenRow?" pq-last-freeze-row":""),"' title=\"",rowObj.groupTitle,"\" level='",groupLevel,"' GMRowIndx='",GMRowIndx,"'>"].join(""));if(numberCell.show){buffer.push("<td class='pq-grid-number-cell ui-state-default'><div class='pq-td-div'></div></td>")}var icon=GMIcon[0];if(rowObj.collapsed){icon=GMIcon[1]}buffer.push("<td class='pq-grid-cell' colSpan='100' >","<div class='pq-td-div' style='margin-left:",(groupLevel*16),"px;'>","<span class='ui-icon ",icon,"'></span>",groupTitle,"</div></td>");buffer.push("</tr>")};_pGenerateView._generateSummaryRow=function(rowData,thisColModel,buffer,lastFrozenRow){var row_cls="pq-summary-row pq-grid-row"+(lastFrozenRow?" pq-last-freeze-row":""),that=this.that,thisOptions=that.options,virtualX=thisOptions.virtualX,initH=that.initH,finalH=that.finalH,freezeCols=thisOptions.freezeCols,numberCell=thisOptions.numberCell,columnBorders=thisOptions.columnBorders,wrap=thisOptions.wrap,offset=this.offset;var const_cls="pq-grid-cell ";var row_str="<tr class='"+row_cls+"'>";buffer.push(row_str);if(numberCell.show){buffer.push(["<td class='pq-grid-number-cell ui-state-default'>","<div class='pq-td-div'>&nbsp;</div></td>"].join(""))}for(var col=0;col<=finalH;col++){if(col<initH&&col>=freezeCols&&virtualX){col=initH;if(col>finalH){throw ("initH>finalH")}}var column=thisColModel[col],dataIndx=column.dataIndx;if(column.hidden){continue}var strStyle="";var cls=const_cls;if(column.align=="right"){cls+=" pq-align-right"}else{if(column.align=="center"){cls+=" pq-align-center"}}if(col==freezeCols-1&&columnBorders){cls+=" pq-last-freeze-col"}if(column.cls){cls=cls+" "+column.cls}var valCell=(rowData[dataIndx]==null)?"&nbsp;":rowData[dataIndx];var str=["<td class='",cls,"' style='",strStyle,"' >","<div class='pq-td-div'>",valCell,"</div></td>"].join("");buffer.push(str)}buffer.push("</tr>");return buffer};_pGenerateView._generateDetailRow=function(rowData,rowIndx,thisColModel,buffer,objP,lastFrozenRow){var row_cls="pq-grid-row pq-detail-child";if(lastFrozenRow){row_cls+=" pq-last-freeze-row"}var that=this.that,thisOptions=that.options,numberCell=thisOptions.numberCell,CMLength=thisColModel.length,offset=this.offset;var const_cls="pq-grid-cell ";if(!thisOptions.wrap||objP){const_cls+="pq-wrap-text "}if(thisOptions.stripeRows&&(rowIndx/2==parseInt(rowIndx/2))){row_cls+=" pq-grid-oddRow"}if(rowData.pq_rowselect){row_cls+=" pq-row-select ui-state-highlight"}var pq_rowcls=rowData.pq_rowcls;if(pq_rowcls!=null){row_cls+=" "+pq_rowcls}buffer.push("<tr pq-row-indx='"+rowIndx+"' class='"+row_cls+"' >");if(numberCell.show){buffer.push(["<td class='pq-grid-number-cell ui-state-default'>","<div class='pq-td-div'>&nbsp;</div></td>"].join(""))}buffer.push("<td class='"+const_cls+" pq-detail-child' colSpan='20'></td>");buffer.push("</tr>");return buffer};var cGroupView=function(that){this.that=that};var _pGroupView=cGroupView.prototype;_pGroupView._refreshDataFromDataModel=function(){this._groupData();this.initcollapsed()};_pGroupView.bindEvents=function(){var self=this;this.that.$cont.on("click","tr.pq-group-row",function(evt){return self.onClickGroupRow(evt)})};_pGroupView.showHideRows=function(initIndx,level,hide){var arr=[],that=this.that,data=that.dataGM;for(var i=initIndx,len=data.length;i<len;i++){var rowObj=data[i],rowData=rowObj;if(rowData.groupSummary){if(rowObj.level<level){break}else{rowObj.pq_hidden=hide}}else{if(rowData.groupTitle){if(rowObj.collapsed){arr.push({indx:i,level:rowObj.level})}if(rowObj.level<=level){break}else{rowObj.pq_hidden=hide}}else{rowObj.pq_hidden=hide}}}return arr};_pGroupView.onClickGroupRow=function(evt){var $tr=$(evt.currentTarget),that=this.that;var level=parseInt($tr.attr("level")),GMRowIndx=parseInt($tr.attr("GMRowIndx")),data=that.dataGM,collapsed=true,rowObj=data[GMRowIndx];if(!rowObj.collapsed){rowObj.collapsed=true;collapsed=true}else{rowObj.collapsed=false;collapsed=false}if(collapsed){this.showHideRows(GMRowIndx+1,level,true)}else{var arr=this.showHideRows(GMRowIndx+1,level,false);for(var j=0;j<arr.length;j++){var indx=arr[j].indx;var level=arr[j].level;this.showHideRows(indx+1,level,true)}}that._refresh()};_pGroupView.initcollapsed=function(){var that=this.that,data=that.dataGM;if(!data){return}for(var i=0,len=data.length;i<len;i++){var rowData=data[i],groupTitle=rowData.groupTitle;if(groupTitle!==undefined){var level=rowData.level,collapsed=rowData.collapsed;if(collapsed){this.showHideRows(i+1,level,true)}}}};_pGroupView.max=function(arr,dataType){var ret;if(dataType=="integer"||dataType=="float"){ret=Math.max.apply(Math,arr);if(dataType==="float"){ret=ret.toFixed(2)}}else{if(dataType=="date"){arr=arr.sort(function(a,b){a=Date.parse(a);b=Date.parse(b);return(a-b)});ret=arr[arr.length-1]}else{arr=arr.sort();ret=arr[arr.length-1]}}return ret};_pGroupView.min=function(arr,dataType){var ret;if(dataType=="integer"||dataType=="float"){ret=Math.min.apply(Math,arr);if(dataType==="float"){ret=ret.toFixed(2)}}else{if(dataType=="date"){arr=arr.sort(function(a,b){a=Date.parse(a);b=Date.parse(b);return(a-b)});ret=arr[0]}else{arr=arr.sort();ret=arr[0]}}return ret};_pGroupView.count=function(arr){return arr.length};_pGroupView.sum=function(arr,dataType){var s=0,fn;if(dataType==="float"){fn=parseFloat}else{if(dataType==="integer"){fn=parseInt}else{fn=function(val){return val}}}for(var i=0,len=arr.length;i<len;i++){s+=fn(arr[i])}if(dataType==="float"){s=s.toFixed(2)}return s};_pGroupView._groupData=function(){var that=this.that,data=that.data,thisOptions=that.options,GM=thisOptions.groupModel,PM=thisOptions.pageModel,CM=that.colModel,rowOffset=(PM.type)?((PM.curPage-1)*PM.rPP):0,CMLength=CM.length,GMdataIndx=GM.dataIndx,GMLength=GMdataIndx.length,GMcollapsed=GM.collapsed,groupSummaryShow=[];for(var u=0;u<GMLength;u++){groupSummaryShow[u]=false;for(var v=0;v<CMLength;v++){var column=CM[v],summary=column.summary;if(!summary){continue}var summaryType=summary.type;if(!summaryType||typeof summaryType.push!="function"){continue}if(summaryType[u]){groupSummaryShow[u]=true;break}}}if(GM&&data&&data.length>0){var dataGM=[],titleIndx=[],groupVal=[],prevGroupVal=[],cols=[];for(var u=0;u<GMLength;u++){prevGroupVal[u]="";groupVal[u]="";cols[u]={}}for(var i=0,len=data.length;i<=len;i++){var rowData=data[i];var changeGroup=false,changeGroupIndx=null;for(var u=0;u<GMLength;u++){groupVal[u]=(i<len)?$.trim(rowData[GMdataIndx[u]]):"";if(prevGroupVal[u]!=groupVal[u]){changeGroup=true}if(changeGroup&&changeGroupIndx==null){changeGroupIndx=u}}if(changeGroup){for(var l=0;l<GMLength;l++){prevGroupVal[l]=groupVal[l]}if(i>0){for(var u=GMLength-1;u>=changeGroupIndx;u--){if(groupSummaryShow[u]){var groupRowData=[];for(var f=0;f<CMLength;f++){var column=CM[f],summary=column.summary,summaryType=(summary)?(summary.type?summary.type[u]:null):null;if(summaryType){var dataIndx=column.dataIndx,summaryCellData="",summaryTitle=summary.title?summary.title[u]:null,sText="{0}";if(typeof summaryType=="function"){summaryCellData=summaryType(cols[u][dataIndx],column.dataType)}else{sText=summaryType+": {0}";summaryCellData=this[summaryType](cols[u][dataIndx],column.dataType)}if(summaryTitle){sText=summaryTitle}groupRowData[dataIndx]=sText.replace("{0}",summaryCellData)}}dataGM.push({groupSummary:true,level:u,data:groupRowData})}}for(var m=changeGroupIndx;m<GMLength;m++){dataGM[titleIndx[m]].items=cols[m][CM[0].dataIndx].length}}if(i==len){break}for(var z=GMLength-1;z>=changeGroupIndx;z--){for(var e=0;e<CMLength;e++){var column=CM[e];cols[z][column.dataIndx]=[]}}for(var m=changeGroupIndx;m<GMLength;m++){dataGM.push({groupTitle:groupVal[m],level:m,GMRowIndx:dataGM.length,collapsed:(GMcollapsed&&(GMcollapsed[m]!=null))?GMcollapsed[m]:false});titleIndx[m]=dataGM.length-1}}rowData.rowIndx=i+rowOffset;rowData.pq_hidden=false;dataGM.push(rowData);for(var k=0;k<CMLength;k++){var column=CM[k],dataIndx=column.dataIndx;for(var u=0;u<GMLength;u++){cols[u][dataIndx].push(rowData[dataIndx])}}}that.dataGM=dataGM}};var cDragColumns=function(that){this.that=that;this.$drag_helper=null;var dragColumns=that.options.dragColumns,topIcon=dragColumns.topIcon,bottomIcon=dragColumns.bottomIcon,self=this;this.status="stop";this.$arrowTop=$("<div class='pq-arrow-down ui-icon "+topIcon+"'></div>").appendTo(that.element);this.$arrowBottom=$("<div class='pq-arrow-up ui-icon "+bottomIcon+"' ></div>").appendTo(that.element);this.hideArrows();if(dragColumns&&dragColumns.enabled){that.$header.on("touchstart mousedown","td.pq-grid-col",function(evt,ui){if($.support.touch){if(evt.type=="touchstart"){var touch=evt.originalEvent.touches[0];if(touch.pq_composed){return}evt.preventDefault();self.setDraggables(evt,ui);var evt2=document.createEvent("UIEvent");evt2.initUIEvent("touchstart",true,true);evt2.view=window;evt2.altKey=false;evt2.ctrlKey=false;evt2.shiftKey=false;evt2.metaKey=false;evt2.touches=[{pageX:evt.pageX,pageY:evt.pageY,pq_composed:true}];evt2.changedTouches=[{pageX:evt.pageX,pageY:evt.pageY,pq_composed:true}];evt.target.dispatchEvent(evt2)}}else{if(!evt.pq_composed){self.setDraggables(evt,ui);evt.pq_composed=true;var e=$.Event("mousedown",evt);$(evt.target).trigger(e)}}})}};var _pDragColumns=cDragColumns.prototype;_pDragColumns.showFeedback=function($td,leftDrop){var that=this.that;var td=$td[0];var offParent=td.offsetParent.offsetParent;var left=td.offsetLeft+offParent.offsetLeft+((!leftDrop)?td.offsetWidth:0)-8;var top=that.$grid_inner[0].offsetTop+td.offsetTop-16;var top2=that.$grid_inner[0].offsetTop+that.$header[0].offsetHeight;this.$arrowTop.css({left:left,top:top,display:""});this.$arrowBottom.css({left:left,top:top2,display:""})};_pDragColumns.showArrows=function(){this.$arrowTop.show();this.$arrowBottom.show()};_pDragColumns.hideArrows=function(){this.$arrowTop.hide();this.$arrowBottom.hide()};_pDragColumns.updateDragHelper=function(accept){var that=this.that,dragColumns=that.options.dragColumns,acceptIcon=dragColumns.acceptIcon,rejectIcon=dragColumns.rejectIcon,$drag_helper=this.$drag_helper;if(!$drag_helper){return}if(accept){$drag_helper.children("span.pq-drag-icon").addClass(acceptIcon).removeClass(rejectIcon);$drag_helper.removeClass("ui-state-error")}else{$drag_helper.children("span.pq-drag-icon").removeClass(acceptIcon).addClass(rejectIcon);$drag_helper.addClass("ui-state-error")}};_pDragColumns.setDraggables=function(evt,ui){var $td=$(evt.currentTarget),that=this.that,dragColumns=that.options.dragColumns,rejectIcon=dragColumns.rejectIcon,self=this;if($td.hasClass("ui-draggable")){return}if(!that.getHeaderColumnFromTD($td)){return}$td.draggable({distance:10,cursorAt:{top:-18,left:-10},helper:function(){var $this=$(this);self.status="helper";self._setupDroppables($this);that.$header.find(".pq-grid-col-resize-handle").hide();var colIndx=$this.attr("pq-col-indx");var rowIndx=$this.attr("pq-row-indx");$this.droppable("destroy");var column=that.headerCells[rowIndx][colIndx];var $drag_helper=$("<div class='pq-col-drag-helper ui-widget-content ui-corner-all' ><span class='pq-drag-icon ui-icon "+rejectIcon+"'></span>"+column.title+"</div>");self.$drag_helper=$drag_helper;return $drag_helper[0]},zIndex:"1000",appendTo:that.element,revert:"invalid",drag:function(evt,ui){self.status="drag";var $td=$("td.pq-drop-hover",that.$header);if($td.length>0){self.showArrows();self.updateDragHelper(true);var wd=$td.width();var lft=evt.clientX-$td.offset().left+$(document).scrollLeft();if(lft<wd/2){self.leftDrop=true;self.showFeedback($td,true)}else{self.leftDrop=false;self.showFeedback($td,false)}}else{self.hideArrows();if(that.$toolbar.hasClass("pq-drop-hover")){self.updateDragHelper(true)}else{self.updateDragHelper()}}},stop:function(evt,ui){self.status="stop";that.$header.find(".pq-grid-col-resize-handle").show();self.hideArrows()}})};_pDragColumns._columnIndexOf=function(colModel,column){for(var i=0,len=colModel.length;i<len;i++){if(colModel[i]==column){return i}}return -1};_pDragColumns.refreshSorting=function(){var that=this.that;window.setTimeout(function(){var arr=that.$toolbar.sortable("toArray",{attribute:"sorter"});that.sorters=[];for(var i=0,len=arr.length;i<len;i++){that.sorters.push(eval("("+arr[i]+")"))}that.sortLocalData(that.sorters,that.data);that.refresh()},0)};_pDragColumns._setupDroppables=function($td){var that=this.that,self=this;var objDrop={hoverClass:"pq-drop-hover ui-state-highlight",tolerance:"pointer",drop:function(evt,ui){if(that.dropPending){return}var colIndxDrag=parseInt(ui.draggable.attr("pq-col-indx"),10);var rowIndxDrag=parseInt(ui.draggable.attr("pq-row-indx"),10);var colIndxDrop=parseInt($(this).attr("pq-col-indx"),10);var rowIndxDrop=$(this).attr("pq-row-indx");var optCM=that.options.colModel;var headerCells=that.headerCells;var columnDrag=headerCells[rowIndxDrag][colIndxDrag];var colModelDrag,colModelDrop;if(rowIndxDrag==0){colModelDrag=optCM}else{colModelDrag=headerCells[rowIndxDrag-1][colIndxDrag].colModel}if(rowIndxDrop==0){colModelDrop=optCM}else{colModelDrop=headerCells[rowIndxDrop-1][colIndxDrop].colModel}var columnDrop=headerCells[rowIndxDrop][colIndxDrop];var indxDrag=self._columnIndexOf(colModelDrag,columnDrag);var column=colModelDrag.splice(indxDrag,1)[0];var indxDrop=self._columnIndexOf(colModelDrop,columnDrop);var decr=(self.leftDrop)?1:0;colModelDrop.splice(indxDrop+1-decr,0,column);that.dropPending=true;window.setTimeout(function(){that._calcThisColModel();that._refresh();that.dropPending=false},0)}};var $tds=that.$header_left.find("td.pq-left-col");var $tds2=that.$header_right.find("td.pq-right-col");$tds=$tds.add($tds2);$tds.each(function(i,td){var $td=$(td);if($td.hasClass("ui-droppable")){return}$td.droppable(objDrop)});return;var column=that.getHeaderColumnFromTD($td);var dataIndx=column.dataIndx;if(that.getIndxInSorters(dataIndx)!=-1){if(that.$toolbar.hasClass("ui-droppable")){that.$toolbar.droppable("destroy")}return}that.$toolbar.droppable({hoverClass:"pq-drop-hover ui-state-highlight",tolerance:"pointer",drop:function(evt,ui){var colIndxDrag=parseInt(ui.draggable.attr("pq-col-indx"),10);var rowIndxDrag=parseInt(ui.draggable.attr("pq-row-indx"),10);var optCM=that.options.colModel;var headerCells=that.headerCells;var columnDrag=headerCells[rowIndxDrag][colIndxDrag];var colModelDrag;if(rowIndxDrag==0){colModelDrag=optCM}else{colModelDrag=headerCells[rowIndxDrag-1][colIndxDrag].colModel}var indxDrag=self._columnIndexOf(colModelDrag,columnDrag);var column=colModelDrag[indxDrag];var dataIndx=column.dataIndx;var dataType=column.dataType;that.sorters.push({dataIndx:dataIndx,dataType:dataType,dir:"up"});$("<span class='pq-sortable' sorter=\"{dataIndx:"+dataIndx+",dataType:'"+dataType+"',dir:'up'}\">"+column.title+"</span>").appendTo(that.$toolbar).button({icons:{primary:"ui-icon-triangle-1-n",secondary:"ui-icon-close"}}).mouseover(function(evt){var $target=$(evt.target);if($target.is("span.ui-icon-close")){$target.css("outline","1px solid black")}}).mouseout(function(evt){var $target=$(evt.target);if($target.is("span.ui-icon-close")){$target.css("outline","")}}).click(function(evt){var $button=$(this);if($(evt.target).is("span.ui-icon-close")){window.setTimeout(function(){$button.button("destroy");$button.remove();self.refreshSorting()},0)}else{var sorter=eval("("+$button.attr("sorter")+")");if(sorter.dir=="up"){sorter.dir="down";$button.button({icons:{primary:"ui-icon-triangle-1-s",secondary:"ui-icon-close"}})}else{sorter.dir="up";$button.button({icons:{primary:"ui-icon-triangle-1-n",secondary:"ui-icon-close"}})}var sorterStr="{dataIndx:"+sorter.dataIndx+",dataType:'"+sorter.dataType+"',dir:'"+sorter.dir+"'}";$button.attr("sorter",sorterStr);self.refreshSorting()}});self.refreshSorting();window.setTimeout(function(){that.$toolbar.droppable("destroy")},0)}})};fn.options={detailModel:{cache:true,offset:100,expandIcon:"ui-icon-triangle-1-se",collapseIcon:"ui-icon-triangle-1-e"},dragColumns:{enabled:true,acceptIcon:"ui-icon-check",rejectIcon:"ui-icon-closethick",topIcon:"ui-icon-circle-arrow-s",bottomIcon:"ui-icon-circle-arrow-n"},track:false,treeModel:{collapsed:true,indent:15,leafIcon:"ui-icon-radio-off",expandIcon:"ui-icon-triangle-1-se",collapseIcon:"ui-icon-triangle-1-e"},virtualX:true,filterModel:{on:true,mode:"AND",header:false}};fn._create=function(){$.extend($.paramquery.cGenerateView.prototype,_pGenerateView);var that=this,thisOptions=this.options;this.iGroupView=new cGroupView(this);this.iHeaderSearch=new cHeaderSearch(this);this.iUCData=new $.paramquery.cUCData(this);this.pqSheet={};new cMouseSelection(this);this._super.apply(this);this.iGroupView.bindEvents();this.pqSheet={};this.iDragColumns=new cDragColumns(this);this._createToolbar();this.refreshHeader();this.refreshDataAndView({header:false});this.refresh();var widgetEventPrefix=that.widgetEventPrefix.toLowerCase();that.element.one(widgetEventPrefix+"load",function(evt,ui){that._refresh({header:false})})};fn._createToolbar=function(){var that=this,options=this.options,toolbar=options.toolbar;if(toolbar){var tb=toolbar,cls=tb.cls,cls=cls?cls:"",style=tb.style,style=style?style:"",attr=tb.attr,attr=attr?attr:"",items=tb.items;var $toolbar=$("<div class='"+cls+"' style='"+style+"' "+attr+" ></div>").appendTo($(".pq-grid-top",this.element));$toolbar.pqToolbar({items:items,gridInstance:this});if(!options.showToolbar){$toolbar.css("display","none")}this.$toolbar=$toolbar}};fn.isLeftOrRight=function(colIndx){var thisOptions=this.options,freezeCols=this.freezeCols;if(colIndx>freezeCols){return"right"}else{return"left"}};fn.ovCreateHeader=function(buffer,const_cls){if(this.options.filterModel.header){this.iHeaderSearch.createDOM(buffer,const_cls)}};fn._createHeader=function(){this._super.apply(this);if(this.options.showHeader){this._trigger("createHeader")}};fn.exportExcel=function(obj){obj.format="xml";return $.paramquery.pqgrid.exportToExcel.call(this,obj)};fn.exportCsv=function(obj){obj.format="csv";return $.paramquery.pqgrid.exportToExcel.call(this,obj)};fn.filter=function(objP){var that=this,thisOptions=this.options,apply=(objP.apply===undefined)?true:objP.apply,sort=(objP.sort===undefined)?true:objP.sort,DM=thisOptions.dataModel,FM=thisOptions.filterModel;if(objP!=undefined){var replace=(objP.oper=="replace")?true:false,rules=objP.data,CM=this.colModel,CM=(!apply)?$.extend(true,[],CM):CM,foundCount=0,CMLength=CM.length,rulesLength=rules.length;for(var i=0;i<CMLength;i++){var column=CM[i],found=false;for(var j=0;j<rulesLength;j++){if(foundCount==rulesLength){break}var obj=rules[j];if(obj.dataIndx==column.dataIndx){found=true;foundCount++;var filter=column.filter,condition=obj.condition,value=obj.value;if(!filter){filter=column.filter={on:true}}else{filter.on=true}if(condition){filter.condition=condition}condition=filter.condition;filter.value=value;if(condition=="between"){filter.value2=obj.value2}else{if(condition=="range"){var arrOpts=[];if(value){if(typeof value=="string"){var options=filter.options;var firstIndx=value.indexOf('"');var lastIndx=value.lastIndexOf('"');value=value.substr(firstIndx,lastIndx+1);value=JSON.parse("["+value+"]");if(options){for(var k=0,optLen=options.length;k<optLen;k++){var opt=options[k];if($.inArray(opt,value)!=-1){arrOpts.push(opt)}}}else{arrOpts=value.split(",s*")}}else{if(typeof value.push=="function"){arrOpts=value}}}filter.value=arrOpts}}break}}if(replace&&!found&&column.filter){column.filter.on=false}}}var obj2={header:false,apply:apply,sort:sort,CM:CM};if(DM.location=="remote"&&FM.type!="local"){this.remoteRequest({apply:apply,CM:CM,callback:function(){return that._onDataAvailable(obj2)}})}else{return that._onDataAvailable(obj2)}};fn._initTypeColumns=function(){var CM=this.colModel;for(var i=0,len=CM.length;i<len;i++){var column=CM[i];if(column.type==="checkBoxSelection"){new $.paramquery.cCheckBoxColumn(this,column.dataIndx)}else{if(column.type==="detail"){column.dataIndx="pq_detail";this.iHierarchy=new cHierarchy(this)}}}};fn.refreshHeader=function(){this._createHeader()};fn.refreshDataFromDataModel=function(){this._super.apply(this);var thisOptions=this.options,GM=thisOptions.groupModel,GMTrue=(GM)?true:false;if(GMTrue){this.iGroupView._refreshDataFromDataModel()}};var cSort=$.paramquery.cSort=function(that){this.that=that};var _pSort=cSort.prototype;_pSort._refreshSorters=function(pDataIndx){var that=this.that,thisOptions=that.options,DM=thisOptions.dataModel,DMsortIndx=DM.sortIndx,multiSort=$.isArray(DMsortIndx),GM=thisOptions.groupModel,GMdataIndx=GM?GM.dataIndx:null,GMDir=GM?GM.dir:null,foundInGMIndx=-1,sorters=[];if(GM){for(var i=0;i<GMdataIndx.length;i++){var gDataIndx=GMdataIndx[i];if(gDataIndx==pDataIndx){foundInGMIndx=i}sorters.push({dataIndx:gDataIndx,dir:(GMDir&&GMDir[i])?GMDir[i]:"up"})}}if(foundInGMIndx!==-1){var dir=sorters[foundInGMIndx].dir;var newDir=(dir==="up")?"down":"up";sorters[foundInGMIndx].dir=newDir;GMDir[foundInGMIndx]=newDir}else{if(pDataIndx!=null){if(multiSort){var indx=$.inArray(pDataIndx,DM.sortIndx);if(indx!=-1){if(DM.sortDir[indx]=="up"){DM.sortDir[indx]="down"}else{if(DMsortIndx.length==1){DM.sortDir[indx]="up"}else{DM.sortIndx.splice(indx,1);DM.sortDir.splice(indx,1)}}}else{var len=DM.sortIndx.length;DM.sortIndx[len]=pDataIndx;DM.sortDir[len]="up"}}else{if(DM.sortIndx==pDataIndx){DM.sortDir=(DM.sortDir=="up")?"down":"up"}else{DM.sortIndx=pDataIndx;DM.sortDir="up"}}}}if(DM.sortIndx!=null){if(multiSort){for(var i=0;i<DMsortIndx.length;i++){var dataIndx=DMsortIndx[i];if(this.inSorters(sorters,dataIndx)==-1){sorters.push({dataIndx:dataIndx,dir:DM.sortDir[i]})}}}else{if(this.inSorters(sorters,DM.sortIndx)==-1){sorters.push({dataIndx:DM.sortIndx,dir:DM.sortDir})}}}this.sorters=sorters};_pSort.inSorters=function(sorters,dataIndx){var found=-1;for(var i=0;i<sorters.length;i++){var sorter=sorters[i];if(sorter.dataIndx==dataIndx){found=i;break}}return found};_pSort._sortLocalData=function(data){var that=this.that,thisOptions=that.options,DM=thisOptions.dataModel,CM=that.colModel,sorters=this.sorters;for(var i=0;i<sorters.length;i++){var sorter=sorters[i],dataIndx=sorter.dataIndx,colIndx=that.getColIndx({dataIndx:dataIndx}),dataType=CM[colIndx].dataType;sorter.dataType=dataType}return this.__sortLocalData(sorters,data)};_pSort.__sortLocalData=function(sorters,data){if(data==null||data.length==0){return}if(!sorters||!sorters.length){return data}function sort_integer(obj1,obj2,dataIndx,dir){var val1=obj1[dataIndx];var val2=obj2[dataIndx];val1=val1?parseInt(val1,10):0;val2=val2?parseInt(val2,10):0;return((val1-val2)*dir)}function sort_date(obj1,obj2,dataIndx,dir){var val1=obj1[dataIndx];var val2=obj2[dataIndx];val1=val1?Date.parse(val1):0;val2=val2?Date.parse(val2):0;return((val1-val2)*dir)}function sort_custom(obj1,obj2,dataIndx,dir,dataType){var val1=obj1[dataIndx];var val2=obj2[dataIndx];return(dataType(val1,val2)*dir)}function sort_float(obj1,obj2,dataIndx,dir){var val1=(obj1[dataIndx]+"").replace(/,/g,"");var val2=(obj2[dataIndx]+"").replace(/,/g,"");val1=val1?parseFloat(val1):0;val2=val2?parseFloat(val2):0;return((val1-val2)*dir)}function sort_string(obj1,obj2,dataIndx,dir){var val1=obj1[dataIndx];var val2=obj2[dataIndx];val1=val1?val1:"";val2=val2?val2:"";var ret=0;if(val1>val2){ret=1}else{if(val1<val2){ret=-1}}return(ret*dir)}function sort_stringi(obj1,obj2,dataIndx,dir){var val1=obj1[dataIndx];var val2=obj2[dataIndx];val1=val1?val1.toUpperCase():"";val2=val2?val2.toUpperCase():"";var ret=0;if(val1>val2){ret=1}else{if(val1<val2){ret=-1}}return(ret*dir)}function sort_bool(obj1,obj2,dataIndx,dir){var val1=obj1[dataIndx];var val2=obj2[dataIndx];var ret=0;if((val1&&!val2)||(val1===false&&val2===null)){ret=1}else{if((val2&&!val1)||(val2===false&&val1===null)){ret=-1}}return(ret*dir)}function innerSort(){var arrFn=[],arrDataIndx=[],arrDir=[],sortersLength=sorters.length;function sort_composite(obj1,obj2){var ret=0;for(var i=0;i<sortersLength;i++){ret=arrFn[i](obj1,obj2,arrDataIndx[i],arrDir[i]);if(ret!=0){break}}return ret}for(var i=0;i<sortersLength;i++){var sorter=sorters[i],dataIndx=sorter.dataIndx,dir=(sorter.dir=="up")?1:-1,dataType=sorter.dataType;arrDataIndx[i]=dataIndx;arrDir[i]=dir;if(dataType=="integer"){arrFn[i]=sort_integer}else{if(dataType=="float"){arrFn[i]=sort_float}else{if(typeof dataType=="function"){arrFn[i]=(function(dataType){return function(obj1,obj2,dataIndx,dir){return sort_custom(obj1,obj2,dataIndx,dir,dataType)}})(dataType)}else{if(dataType=="date"){arrFn[i]=sort_date}else{if(dataType=="stringi"){arrFn[i]=sort_stringi}else{if(dataType=="bool"){arrFn[i]=sort_bool}else{arrFn[i]=sort_string}}}}}}}data=data.sort(sort_composite)}$.measureTime(innerSort,"innerSort");return data};fn._refreshHeaderSortIcons=function(){var thisOptions=this.options,DM=thisOptions.dataModel,sorters=this.iSort.sorters,thisColModel=this.colModel;var $header=this.$header;var $pQuery_cols=$header.find(".pq-grid-col");$pQuery_cols.removeClass("pq-col-sort-asc pq-col-sort-desc ui-state-active");$header.find(".pq-col-sort-icon").removeClass("ui-icon ui-icon-triangle-1-n ui-icon-triangle-1-s");for(var i=0;i<sorters.length;i++){var sorter=sorters[i];var dataIndx=sorter.dataIndx;var colIndx=this.getColIndx({dataIndx:dataIndx});var dir=sorter.dir;var addClass="ui-state-active pq-col-sort-"+(dir=="up"?"asc":"desc");var cls2="ui-icon ui-icon-triangle-1-"+(dir=="up"?"n":"s");$header.find(".pq-grid-col[pq-grid-col-indx="+colIndx+"]").addClass(addClass);$header.find(".pq-grid-col[pq-grid-col-indx="+colIndx+"] .pq-col-sort-icon").addClass(cls2)}};fn.getHeaderColumnFromTD=function($td){var colIndx=$td.attr("pq-grid-col-indx");if(colIndx==null){return}var column=this.colModel[colIndx];return column};fn.getIndxInSorters=function(dataIndx){var sorters=this.sorters;for(var i=0,len=sorters.length;i<len;i++){if(sorters[i].dataIndx==dataIndx){return i}}return -1};fn._simulateEvent=function(event,simulatedType){if(event.originalEvent.touches.length>1){return}event.preventDefault();var touch=event.originalEvent.changedTouches[0],simulatedEvent=document.createEvent("MouseEvents");simulatedEvent.initMouseEvent(simulatedType,true,true,window,1,touch.screenX,touch.screenY,touch.clientX,touch.clientY,false,false,false,false,0,null);event.target.dispatchEvent(simulatedEvent)};fn._getTblSingle=function(rowIndxPage,colIndx){var $tbl=this.$tbl,colIndx=(colIndx!=null)?colIndx:0,thisOptions=this.options,freezeCols=thisOptions.freezeCols,freezeRows=thisOptions.freezeRows;if($tbl!=undefined){if($tbl.length==4){if(rowIndxPage>=freezeRows&&colIndx>=freezeCols){$tbl=$($tbl[3])}else{if(rowIndxPage>=freezeRows&&colIndx<freezeCols){$tbl=$($tbl[2])}else{if(rowIndxPage<freezeRows&&colIndx>=freezeCols){$tbl=$($tbl[1])}else{$tbl=$($tbl[0])}}}}else{if($tbl.length==2){if(rowIndxPage>=freezeRows&&colIndx>=freezeCols){$tbl=$($tbl[1])}else{$tbl=$($tbl[0])}}else{$tbl=$($tbl[0])}}}return $tbl};fn.getLargestRowCol=function(arr){var rowIndx,colIndx;for(var i=0;i<arr.length;i++){var sel=arr[i];var rowIndx2=sel.rowIndx;if(rowIndx==null){rowIndx=sel.rowIndx}else{if(rowIndx2>rowIndx){rowIndx=rowIndx2}}rowIndx=sel.rowIndx}};fn._onLoad=function(){this.options.dataModel.postData=""};fn._onRefreshSheet=function(){var data=this.$dragSeries.data();if(data){var rowIndx=data.rowIndx,colIndx=data.colIndx,left=data.left,top=data.top;this.bb(rowIndx,colIndx)}};fn.bringCellToView=function(obj){this._bringCellToView(obj)};fn._setUrl=function(queryStr){this.options.dataModel.getUrl=function(){return{url:this.url+((queryStr!=null)?queryStr:"")}}};fn.getDataPage=function(){return this.data};fn.getData=function(objP){var dataIndices=objP.dataIndx,dILen=dataIndices.length,data=objP.data,DM=this.options.dataModel,DMData=DM.data,DMDataUF=DM.dataUF,arr=[],pr=function(data){for(var i=0,len=data.length;i<len;i++){var rowData=data[i];var row={};for(var j=0;j<dILen;j++){var dataIndx=dataIndices[j];row[dataIndx]=rowData[dataIndx]}arr.push(row)}};if(data){pr(data)}else{if(DMData){pr(DMData)}if(DMDataUF){pr(DMDataUF)}}var sorters=[];for(var j=0;j<dILen;j++){var dataIndx=dataIndices[j];var column=this.getColumn({dataIndx:dataIndx});sorters.push({dataIndx:dataIndx,dir:"up",dataType:column.dataType})}arr=this.iSort.__sortLocalData(sorters,arr);var arr2=[],item2=undefined;for(var i=0;i<arr.length;i++){var rowData=arr[i];var item=JSON.stringify(rowData);if(item!==item2){arr2.push(rowData);item2=item}}return arr2};fn.getFilterData=function(objP){var CM=objP.CM;if(!CM){throw ("CM N/A")}var CMLength=CM.length,location=objP.location,FM=this.options.filterModel,FMmultiple=FM.multiple,conditions=$.paramquery.filter.getAllConditions,TRconditions=$.paramquery.filter.getTRConditions,arrS=[],isCorrect=function(condition,value,value2){if(condition=="between"){if((value==null||value==="")&&(value2==null||value2==="")){return false}else{return true}}else{if($.inArray(condition,conditions)!=-1){if((value==null||value==="")){if($.inArray(condition,TRconditions)!=-1){return false}}return true}else{return true}}},getValue=function(cd,dataType){if(location=="remote"){cd=(cd==null)?"":cd;return cd.toString()}else{return cFilterData.convert(cd,dataType)}};for(var i=0;i<CMLength;i++){var column=CM[i],dataIndx=column.dataIndx,dataType=column.dataType,dataType=(!dataType||typeof dataType=="function")?"string":dataType,filter=column.filter;if(FMmultiple){var cFM=column.filterModel;if(cFM&&cFM.on){var filters=[],cMode=cFM.mode,cFilters=cFM.filters;for(var j=0;j<cFilters.length;j++){var filter=cFilters[j],value=filter.value,condition=filter.condition;if(isCorrect(condition,value)){value=getValue(value,dataType);filters.push({value:value,condition:condition})}}arrS.push({dataIndx:dataIndx,mode:cMode,dataType:dataType,filters:filters})}}else{if(filter&&filter.on){var value=filter.value,value2=filter.value2,condition=filter.condition;if(isCorrect(condition,value,value2)){if(condition=="between"){if(value===""||value==null){condition="lte";value=getValue(value2,dataType)}else{if(value2===""||value2==null){condition="gte";value=getValue(value,dataType)}else{value=getValue(value,dataType);value2=getValue(value2,dataType)}}}else{if(condition=="regexp"){if(location=="remote"){value=value.toString()}else{if(typeof value=="string"){try{var modifiers=filter.modifiers,modifiers=modifiers?modifiers:"gi";value=new RegExp(value,modifiers)}catch(ex){value=/.*/}}}}else{if(condition=="range"){if(value==null){continue}else{if(typeof value=="string"){value=getValue(value,dataType);value=value.split(/\s*,\s*/)}else{if(value&&typeof value.push=="function"){if(value.length==0){continue}value=value.slice();for(var j=0,len=value.length;j<len;j++){value[j]=getValue(value[j],dataType)}}}}}else{value=getValue(value,dataType)}}}arrS.push({dataIndx:dataIndx,value:value,value2:value2,condition:condition,dataType:dataType,cbFn:(location=="remote")?"":cFilterData.conditions[condition]})}}}}return arrS};var cFilterData=function(that){this.that=that};var _pFilterData=cFilterData.prototype;cFilterData.conditions={equal:function(cd,value){if(cd==value){return true}},contain:function(cd,value){if(cd.indexOf(value)!=-1){return true}},notcontain:function(cd,value){if(cd.indexOf(value)==-1){return true}},empty:function(cd){if(cd.length==0){return true}},notempty:function(cd){if(cd.length>0){return true}},begin:function(cd,value){if(cd.indexOf(value)==0){return true}},notbegin:function(cd,value){if(cd.indexOf(value)!=0){return true}},end:function(cd,value){var lastIndx=cd.lastIndexOf(value);if(lastIndx!=-1&&(lastIndx+value.length==cd.length)){return true}},notend:function(cd,value){var lastIndx=cd.lastIndexOf(value);if(lastIndx!=-1&&(lastIndx+value.length==cd.length)){}else{return true}},regexp:function(cd,value){if(value.test(cd)){value.lastIndex=0;return true}},notequal:function(cd,value){if(cd!=value){return true}},great:function(cd,value){if(cd>value){return true}},gte:function(cd,value){if(cd>=value){return true}},between:function(cd,value,value2){if(cd>=value&&cd<=value2){return true}},range:function(cd,value){if($.inArray(cd,value)!=-1){return true}},less:function(cd,value){if(cd<value){return true}},lte:function(cd,value){if(cd<=value){return true}}};cFilterData.convert=function(cd,dataType){cd=(cd==null)?"":cd;if(dataType=="string"){cd=$.trim(cd).toUpperCase()}else{if(dataType=="date"){cd=Date.parse(cd)}else{if(dataType=="integer"){cd=parseInt(cd)}else{if(dataType=="float"){cd=parseFloat(cd)}else{if(dataType=="bool"){cd=String(cd).toLowerCase()}}}}}return cd};_pFilterData.isMatchCellSingle=function(s,rowData){var dataIndx=s.dataIndx,dataType=s.dataType,value=s.value,value2=s.value2,condition=s.condition,cbFn=s.cbFn,cd=rowData[dataIndx];if(condition=="regexp"){cd=(cd==null)?"":cd}else{cd=cFilterData.convert(cd,dataType)}var found=cbFn(cd,value,value2)?true:false;return found};_pFilterData.isMatchCellMultiple=function(s,rowData){var dataIndx=s.dataIndx,dataType=s.dataType,smode=s.mode,filters=s.filters,flen=filters.length;if(flen==0){return true}for(var i=0;i<flen;i++){var f=filters[i],value=f.value,condition=f.condition,cd=rowData[dataIndx],found=this.isMatchRule(cd,condition,value,dataType);if(smode=="OR"&&found){return true}if(smode=="AND"&&!found){return false}}if(flen===1){return found}else{if(smode=="AND"){return true}else{if(smode=="OR"){return false}}}};_pFilterData.isMatchRow=function(rowData,arrS,FMmode){if(arrS.length==0){return true}for(var i=0;i<arrS.length;i++){var s=arrS[i],found=this.isMatchCell(s,rowData);if(FMmode=="OR"&&found){return true}if(FMmode=="AND"&&!found){return false}}if(FMmode=="AND"){return true}else{if(FMmode=="OR"){return false}}};fn.filterLocalData=function(objP){objP=objP?objP:{};var apply=objP.apply,CM=(apply===false)?objP.CM:this.colModel,arrS=this.getFilterData({CM:CM}),options=this.options,DM=options.dataModel,data1=DM.data,data2=DM.dataUF,arr1=[],arr2=[],FM=options.filterModel,FMmultiple=FM.multiple,FMmode=FM?FM.mode:null;var iFD=new cFilterData();if(FMmultiple){iFD.isMatchCell=iFD.isMatchCellMultiple}else{iFD.isMatchCell=iFD.isMatchCellSingle}if(FM.on&&FMmode){if(data1){for(var i=0,len=data1.length;i<len;i++){var rowData=data1[i];if(iFD.isMatchRow(rowData,arrS,FMmode)){arr1.push(rowData)}else{arr2.push(rowData)}}}if(data2){for(var i=0,len=data2.length;i<len;i++){var rowData=data2[i];if(iFD.isMatchRow(rowData,arrS,FMmode)){arr1.push(rowData)}else{arr2.push(rowData)}}}}else{if(data1){for(var i=0,len=data1.length;i<len;i++){var rowData=data1[i];arr1.push(rowData)}}if(data2){for(var i=0,len=data2.length;i<len;i++){var rowData=data2[i];arr1.push(rowData)}}}if(apply){DM.data=arr1;DM.dataUF=arr2;this._trigger("filter",null,{type:"local",dataModel:DM,colModel:CM,filterModel:FM})}return{data:arr1,dataUF:arr2}};fn._onDataAvailable=function(objP){objP=objP?objP:{};var options=this.options,apply=objP.apply,sort=objP.sort,data=[],FM=options.filterModel,DM=options.dataModel,location=DM.location;if(apply!==false){this._trigger("dataAvailable",objP.evt,{dataModel:DM})}if(FM&&FM.on&&((location=="local"&&FM.type!="remote")||(location=="remote"&&FM.type=="local"))){data=this.filterLocalData(objP).data}else{data=DM.data}if(DM.sorting&&DM.sorting=="local"){if(sort!==false){data=this.iSort._sortLocalData(data)}}if(apply===false){return data}else{DM.data=data}this.refreshView(objP)};fn.sort=function(obj){var that=this,options=this.options,colIndx=obj.colIndx,dataIndx=obj.dataIndx,evt=obj.evt,DM=options.dataModel;if(colIndx==null&&dataIndx==null){dataIndx=DM.sortIndx;if(dataIndx==null){return}}colIndx=(colIndx==null)?this.getColIndx({dataIndx:dataIndx}):colIndx;var column=this.colModel[colIndx];dataIndx=(dataIndx==null)?column.dataIndx:dataIndx;if(that._trigger("beforeSort",evt,{dataModel:DM,column:column,dataIndx:dataIndx})==false){return}if(that.$td_edit!=null){that.quitEditMode()}this.iSort._refreshSorters(dataIndx);if(DM.sorting=="local"){this.iSort._sortLocalData(DM.data);this.refreshView()}else{if(DM.sorting=="remote"){this.remoteRequest({callback:function(){that._trigger("sort",evt,{dataModel:DM,column:column,dataIndx:dataIndx});that._onDataAvailable()}})}}};fn._setScrollVLength=function(data){var GM=this.options.groupModel;data=(GM)?this.dataGM:data;this._super.call(this,data)};$.widget("paramquery.pqGrid",$.paramquery._pqGrid,fn);$.paramquery.pqGrid.regional={};$.paramquery.pqGrid.regional.en=fn._regional})(jQuery);(function(a){a.paramquery=(a.paramquery==null)?{}:a.paramquery;a.paramquery.pqgrid=(a.paramquery.pqgrid==null)?{}:a.paramquery.pqgrid;a.paramquery.pqgrid.exportToExcel=function(f){var g=this,c=(f.urlPost===undefined)?f.url:f.urlPost,d=f.url,b=(f.sheetName==null)?"pqGrid":f.sheetName,j=f.format,h=function(){var q=g.colModel,l=q.length,w=g.options,x=w.dataModel,t=x.data,m=t.length,p=[];var u=[];for(var s=0;s<l;s++){var o=q[s];if(!o.hidden){u.push('<Column ss:AutoFitWidth="1"  ss:Width="'+o.width+'" />')}}u.push("<Row>");for(var s=0;s<l;s++){var o=q[s];if(!o.hidden){u.push('<Cell><Data ss:Type="String">'+o.title+"</Data></Cell>")}}u.push("</Row>");u=u.join("\n");for(var s=0;s<m;s++){var n=t[s];p.push("<Row>");for(var r=0;r<l;r++){var o=q[r];if(!o.hidden){var v=o.dataIndx;p.push('<Cell><Data ss:Type="String"><![CDATA['+n[v]+"]]></Data></Cell>")}}p.push("</Row>")}p=p.join("\n");var k=['<?xml version="1.0"?>','<?mso-application progid="Excel.Sheet"?>','<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"',' xmlns:o="urn:schemas-microsoft-com:office:office"',' xmlns:x="urn:schemas-microsoft-com:office:excel"',' xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"',' xmlns:html="http://www.w3.org/TR/REC-html40">','<Worksheet ss:Name="',b,'">',"<Table>",u,p,"</Table>","</Worksheet>","</Workbook>"];return k.join("\n")},i=function(){var q=g.colModel,l=q.length,y=g.options,z=y.dataModel,t=z.data,m=t.length,k=[],u=[],p=[];for(var s=0;s<l;s++){var o=q[s];if(!o.hidden){var x=o.title.replace(/\"/g,'""');u.push('"'+x+'"')}}k.push(u.join(","));for(var s=0;s<m;s++){var n=t[s];for(var r=0;r<l;r++){var o=q[r];if(!o.hidden){var w=o.dataIndx;var v=n[w]+"";v=v.replace(/\"/g,'""');p.push('"'+v+'"')}}k.push(p.join(","));p=[]}return k.join("\n")};var e=(j=="xml")?h():i();a.ajax({url:c,type:"POST",cache:false,data:{extension:j,excel:e},success:function(k){var l=d+(((d.indexOf("?")>0)?"&":"?")+"filename="+k);a(document.body).append("<iframe height='0' width='0' frameborder='0'  src="+l+"></iframe>")}})}})(jQuery);(function(b){var d=b.paramquery.cUCData=function(e){this.that=e;this.udata=[];this.ddata=[];this.adata=[]};var c=d.prototype;c.add=function(l){var h=this.that,g=this.adata,j=l.rowData,k=h.getRecId({rowData:j});for(var f=0,e=g.length;f<e;f++){var m=g[f];if(k!=null&&m.recId==k){throw ("primary key violation")}if(m.rowData==j){throw ("same data can't be added twice.")}}var l={recId:k,rowData:j};g.push(l)};c.update=function(r){var o=this.that,h=o.getRowData(r),m=o.getRecId({rowData:h}),p=r.dataIndx,q=r.oldVal,f=r.newVal,g=this.udata,e=false;if(m==null){return}for(var l=0,n=g.length;l<n;l++){var j=g[l];if(j.rowData==h&&j.dataIndx==p){e=true;if(j.oldVal==f){g.splice(l,1);var k={rowData:h,dataIndx:p,cls:"pq-cell-dirty"};o.removeClass(k)}else{j.newVal=f}break}}if(!e){var k={rowData:h,recId:m,dataIndx:p,newVal:f,oldVal:q};g.push(k);var k={rowData:h,dataIndx:p,cls:"pq-cell-dirty"};o.addClass(k)}};c["delete"]=function(l){var o=this.that,j=l.rowIndx,e=l.rowIndxPage,h=o.rowIndxOffset,j=(j==null)?(e+h):j,e=(e==null)?(j-h):e,f=o.options.pageModel.type,m=(f=="remote")?e:j,q=this.adata,p=this.ddata,g=o.getRowData(l);for(var k=0,n=q.length;k<n;k++){if(q[k].rowData==g){q.splice(k,1);return}}p.push({indx:m,rowData:g})};c.isDirty=function(){var h=this.that,f=this.udata,g=this.adata,e=this.ddata;if(f.length||g.length||e.length){return true}else{return false}};c.getChangesValue=function(){var o=this.that,e=this.udata,u=this.adata,p=this.ddata,h={updateList:[],addList:[],deleteList:[]},k=[],s=[],n=[],j=[],r=[];for(var l=0,m=p.length;l<m;l++){var g=p[l],f=g.rowData,t={};j.push(f);for(var q in f){if(q.indexOf("pq_")!=0){t[q]=f[q]}}r.push(t)}for(var l=0;l<e.length;l++){var g=e[l],f=g.rowData;if(b.inArray(f,j)!=-1){continue}if(b.inArray(f,k)==-1){var t={};for(var q in f){if(q.indexOf("pq_")!=0){t[q]=f[q]}}k.push(f);s.push(t)}}for(var l=0;l<u.length;l++){var g=u[l],f=g.rowData,t={};for(var q in f){if(q.indexOf("pq_")!=0){t[q]=f[q]}}n.push(t)}h.updateList=s;h.addList=n;h.deleteList=r;return h};c.getChanges=function(){var m=this.that,e=this.udata,q=this.adata,n=this.ddata,h={updateList:[],addList:[],deleteList:[]},p=[],l=[],o=[];for(var j=0,k=n.length;j<k;j++){var g=n[j],f=g.rowData;o.push(f)}for(var j=0;j<e.length;j++){var g=e[j],f=g.rowData;if(b.inArray(f,o)!=-1){continue}if(b.inArray(f,p)==-1){p.push(f)}}for(var j=0;j<q.length;j++){var g=q[j],f=g.rowData;l.push(f)}h.updateList=p;h.addList=l;h.deleteList=o;return h};c.getChangesRaw=function(){var h=this.that,f=this.udata,g=this.adata,e=this.ddata,i={updateList:[],addList:[],deleteList:[]};i.updateList=f;i.addList=g;i.deleteList=e;return i};c.commitAdd=function(r,y){var l=this.that.colModel,g=l.length,z=this.adata,q=z.length,m=r.length,A=[];for(var v=0;v<m;v++){var n=r[v];for(var x=0;x<q;x++){var p=z[x].rowData,f=true;for(var u=0;u<g;u++){var h=l[u],w=h.hidden,t=h.dataIndx;if(w||(t==y)){continue}var s=p[t],s=(s==null)?"":s+"",e=n[t],e=(e==null)?"":e+"";if(s!=e){f=false;break}}if(f){p[y]=n[y];A.push(p)}}}var o=[];for(var x=0;x<q;x++){var p=z[x].rowData;if(b.inArray(p,A)==-1){o.push(z[x])}}this.adata=o};c.commitUpdate=function(q,x){var n=this.that,g=n.colModel,e=g.length,h=this.udata,p=h.length,l=q.length,y=[];for(var w=0;w<p;w++){var o=h[w].rowData;if(b.inArray(o,y)!=-1){continue}for(var u=0;u<l;u++){var m=q[u];if(o[x]==m[x]){y.push(o);for(var t=0;t<e;t++){var f=g[t],v=f.hidden,r=f.dataIndx;if(m[r]!==undefined){o[r]=m[r]}n.removeClass({rowData:o,dataIndx:r,cls:"pq-cell-dirty",refresh:false})}}}}var s=[];for(var w=0;w<p;w++){var o=h[w].rowData;if(b.inArray(o,y)==-1){s.push(h[w])}}this.udata=s};c.commitDelete=function(q,e){var m=this.ddata,f=m.length,n=q.length,o=[];for(var l=0;l<f;l++){var h=m[l].rowData;for(var k=0;k<n;k++){var p=q[k];if(h[e]==p[e]){o.push(h)}}}var g=[];for(var l=0;l<f;l++){var h=m[l].rowData;if(b.inArray(h,o)==-1){g.push(m[l])}}this.ddata=g};c.commitUpdateAll=function(){var j=this.that,h=this.udata;for(var g=0,e=h.length;g<e;g++){var l=h[g],f=l.dataIndx,k=l.rowData;j.removeClass({rowData:k,dataIndx:f,cls:"pq-cell-dirty"})}this.udata=[]};c.commitAddAll=function(){this.adata=[]};c.commitDeleteAll=function(){this.ddata=[]};c.commit=function(e){var h=this.that,f=h.options.dataModel,g=f.recIndx;if(e==null){this.commitAddAll();this.commitUpdateAll();this.commitDeleteAll()}else{var j=e.type,i=e.rows;if(j=="add"){if(i){this.commitAdd(i,g)}else{this.commitAddAll()}}else{if(j=="update"){if(i){this.commitUpdate(i,g)}else{this.commitUpdateAll()}}else{if(j=="delete"){if(i){this.commitDelete(i,g)}else{this.commitDeleteAll()}}}}}h.refreshView()};c.rollbackAdd=function(p,l){var q=this.adata,e=p.type;for(var m=0,o=q.length;m<o;m++){var h=q[m],f=h.rowData;for(var k=0,g=l.length;k<g;k++){if(l[k]==f){var n=l.splice(k,1);if(n&&n.length&&e=="remote"){p.totalRecords--}break}}}this.adata=[]};c.rollbackDelete=function(h,l){var f=this.ddata,e=h.type;for(var g=f.length-1;g>=0;g--){var m=f[g],j=m.indx,k=m.rowData;l.splice(j,0,k);if(e=="remote"){h.totalRecords++}}this.ddata=[]};c.rollbackUpdate=function(o,h){var l=this.that,e=this.udata;for(var j=0,m=e.length;j<m;j++){var g=e[j],k=g.recId,f=g.rowData,n=g.dataIndx;if(k==null){continue}f[n]=g.oldVal;l.removeClass({rowData:f,dataIndx:n,cls:"pq-cell-dirty",refresh:false})}this.udata=[]};c.rollback=function(f){var i=this.that,g=i.options.dataModel,h=i.options.pageModel,e=(f&&(f.refresh!=null))?f.refresh:true,k=(f&&(f.type!=null))?f.type:null,j=g.data;if(k==null||k=="update"){this.rollbackUpdate(h,j)}if(k==null||k=="delete"){this.rollbackDelete(h,j)}if(k==null||k=="add"){this.rollbackAdd(h,j)}if(e){i.refreshView()}};var a=b.paramquery.pqGrid.prototype;a.getChanges=function(f){this.quitEditMode();if(f){var e=f.format;if(e){if(e=="byVal"){return this.iUCData.getChangesValue()}else{if(e=="raw"){return this.iUCData.getChangesRaw()}}}}return this.iUCData.getChanges()};a.rollback=function(e){this.quitEditMode();this.iUCData.rollback(e)};a.isDirty=function(){return this.iUCData.isDirty()};a.commit=function(e){this.quitEditMode();this.iUCData.commit(e)};a._getRowIndx=function(){var j=this;var f=j.selection({type:"row",method:"getSelection"});if(f&&f.length>0){var i=f[0].rowIndx,l=j.rowIndxOffset,h=j.options.pageModel,g=h.type,e=i-l,k=h.rPP;if(g){if(e>=0&&e<k){return i}}else{return i}}else{return null}};a.updateRow=function(p){var j=this,o=j.options,f=o.track,f=(p.track!=null)?p.track:f,h=p.rowIndx,n=p.row,m=false,g=j.getRowData({rowIndx:h});var i={rowData:g};for(var k in n){var l=g[k],e=n[k];if(e!==l){m=true;if(f){i.dataIndx=k;i.oldVal=l;i.newVal=e;this.iUCData.update(i)}g[k]=e}}if(m){j.refreshRow({rowIndx:h})}};a._fillForm=function(p){var s=this,v=s.options.dataModel,u=s.options.pageModel,f=u.type,q=v.data,k=s.colModel,n=s.rowIndxOffset,e=(p.rowIndxPage==null)?p.rowIndx-n:p.rowIndxPage,m=(p.rowIndx==null)?e+n:p.rowIndx,r=(f=="remote")?e:m,j=q[r];this.rowData=j;this.$crudDialog.dialog("option","title","Edit Record ("+(m+1)+")");var l=this.$crudForm;for(var o=0;o<k.length;o++){var h=k[o],t=h.dataIndx,g=j[t];l.find("*[name='"+t+"']").val(g)}};a.getRecId=function(h){var f=this,e=f.options.dataModel;h.dataIndx=e.recIndx;var g=f.getCellData(h);return g};a.getCellData=function(g){var f=this.getRowData(g),e=g.dataIndx;return f[e]};a.getRowData=function(n){var s=n.rowData;if(s!=null){return s}var t=this.options,u=t.dataModel,r=t.pageModel,g=r.type,f=u.recIndx,p=n.recId,m=u.data;if(p!=null){for(var l=0,q=m.length;l<q;l++){var h=m[l];if(h[f]==p){return h}}}else{var k=n.rowIndx,e=n.rowIndxPage,j=this.rowIndxOffset,k=(k!=null)?k:e+j,e=(e!=null)?e:k-j,o=(g=="remote")?e:k,h=m[o];return h}};a.deleteRow=function(j){var m=this,h=j.rowIndx,o=j.effect,p=m.options,q=p.dataModel,n=p.pageModel,e=n.type;if(h!=null){var l=(e=="remote")?(h-this.rowIndxOffset):h,i=q.data,f=p.track,f=(j.track!=null)?j.track:f;if(f){this.iUCData["delete"]({rowIndx:h})}if(o){var m=this,k=this.getRow({rowIndx:h});if(k){k.effect("fade",null,350,function(){var r=j.complete;if(r&&typeof r=="function"){r.call(m)}var s=i.splice(l,1);if(s&&s.length&&e=="remote"){n.totalRecords--}m.refreshView()})}}else{var g=i.splice(l,1);if(g&&g.length&&e=="remote"){n.totalRecords--}this.refreshView()}}};a._onDialogOpen=function(){var g=this,f=this,h=this.$crudDialog.parent(".ui-dialog");b(".pq-dialog-buttonset",h).remove();if(this.crudEditMode==false){return}var e=b("<div style='' class='pq-dialog-buttonset'></div>").prependTo(b(".ui-dialog-buttonpane",h));this.prev=b("<button type='button' class='ui-corner-left'></button>").appendTo(e).button({icons:{primary:"ui-icon-circle-triangle-w"},text:false}).bind("click",function(j){var i=g.rowPrevSelect();f._fillForm({rowIndxPage:i})});this.prev.removeClass("ui-corner-all");this.next=b("<button type='button' class='ui-corner-right'></button>").appendTo(e).button({icons:{primary:"ui-icon-circle-triangle-e"},text:false}).bind("click",function(j){var i=g.rowNextSelect();f._fillForm({rowIndxPage:i})});this.next.removeClass("ui-corner-all")};a.getFormData=function(m){var k=this,l={},e=k.colModel;for(var g=0;g<e.length;g++){var h=e[g],f=h.dataIndx,j=m.find("*[name='"+f+"']");l[f]=j.val()}return l};a.addRow=function(f){var e=this;return e._addLocal(f)};a._addLocal=function(m){var o=this,i=m.rowData,k=m.rowIndx,e=m.rowIndxPage,h=o.options,q=h.dataModel,p=h.pageModel,f=p.type,g=h.track,g=(m.track!=null)?m.track:g,l=q.data;if(i==null){return null}if(l==null){q.data=[];l=q.data}if(g){this.iUCData.add({rowData:i})}if(k==null&&e==null){l.push(i)}else{var j=this.rowIndxOffset,k=(k==null)?(e+j):k,e=(e==null)?(k-j):e,n=(f=="remote")?e:k;l.splice(n,0,i)}if(f=="remote"){p.totalRecords++}if(!m.refresh!==false){this.refreshView()}if(k==null){return l.length-1}else{return k}};a._addRemote=function(g){var e=this,f=g.rowData;f.pq_oper="add";e.options.dataModel.postDataOnce=f}})(jQuery);(function(b){var a={};a.options={items:[],gridInstance:null};a._create=function(){var q=this,g=this.options,n=g.gridInstance,f=n.colModel,r=g.items,d=this.element,m=d.closest(".pq-grid");d.addClass("pq-toolbar");for(var y=0,A=r.length;y<A;y++){var C=r[y],h=C.type,B=C.icon,g=C.options,o=C.label,t=C.listeners,u=C.cls,c="ui-corner-all "+(u?u:""),p=C.style,z=p?'style="'+p+'"':"",l=C.attr,v=l?l:"",s;if(h=="textbox"){s=b("<input type='text' class='"+c+"' "+v+" "+z+">").appendTo(d)}else{if(h=="checkbox"){s=b("<input type='checkbox' class='"+c+"' "+v+" "+z+">").appendTo(d)}else{if(h=="separator"){b("<span class='pq-separator '"+c+"' "+v+" "+z+"></span>").appendTo(d)}else{if(h=="button"){s=b("<button type='button' class='"+c+"' "+v+" "+z+">"+o+"</button>").button({text:o?true:false,icons:{primary:B}}).appendTo(d)}else{if(h=="select"){var g=C.options?C.options:[];if(typeof g==="function"){g=g.call(n.element,{colModel:f})}e=b.paramquery.select({options:g,attr:" class='"+c+"' "+v+" "+z,prepend:C.prepend,groupIndx:C.groupIndx,valueIndx:C.valueIndx,labelIndx:C.labelIndx});s=b(e).appendTo(d)}else{if(typeof h=="string"){s=b(h).appendTo(d)}else{if(typeof h=="function"){var e=h.call(n,{colModel:f,cls:c});s=b(e).appendTo(d)}}}}}}}if(t){for(var x=0;x<t.length;x++){var k=t[x];for(var w in k){s.bind(w,k[w])}}}}};a._destroy=function(){this.element.empty().removeClass("pq-toolbar").enableSelection()};a._disable=function(){if(this.$disable==null){this.$disable=b("<div class='pq-grid-disable'></div>").css("opacity",0.2).appendTo(this.element)}};a._enable=function(){if(this.$disable){this.element[0].removeChild(this.$disable[0]);this.$disable=null}};a._setOption=function(c,d){if(c=="disabled"){if(d==true){this._disable()}else{this._enable()}}};b.widget("paramquery.pqToolbar",a)})(jQuery);(function(f){var g=function(){this.focusSelection=null};var d=g.prototype;d.getOldRowSel=function(){var j=this.that,i;if((i=this.focusSelection)&&this.isSelected(i)){var h=j.getRowIndx(i);h.rowData=i.rowData;return h}};d.getOldCellSel=function(){var j=this.that,i;if((i=this.focusSelection)&&this.isSelected(i)){var k=i.rowData;var h=j.getRowIndx({rowData:k});h.rowData=k;h.dataIndx=i.dataIndx;return h}};d.getNewRowSel=function(){var k=this.that,j=document.activeElement?f(document.activeElement):null;if(j&&j.hasClass("pq-grid-row")){var i=j.closest(".pq-grid");if(i[0]==k.element[0]){var h=k.getRowIndx({$tr:j});h.$tr=j;return h}}};d.getNewCellSel=function(){var k=this.that,j=document.activeElement?f(document.activeElement):null;if(j&&j.hasClass("pq-grid-cell")){var i=j.closest(".pq-grid");if(i[0]==k.element[0]){var h=k.getCellIndices({$td:j});h.$td=j;return h}}};d.getFocusSelection=function(h){if(this instanceof c){if(h&&h.old===true){return this.getOldRowSel()}else{return this.getNewRowSel()}}else{if(this instanceof a){if(h&&h.old===true){return this.getOldCellSel()}else{return this.getNewCellSel()}}}};d.getFirstSelection=function(){var h=this.firstSelection;if(h&&this.isSelected(h)){return h}else{this.refresh();var i=this.selection;if(i.length){this.firstSelection=i[0];return i[0]}}};d.getLastSelection=function(){var h=this.lastSelection;if(h){var j=this.that,k=h.rowData,i=j.getRowData({rowIndx:rowIndx});if(k==i&&this.isSelected(h)){return h}else{return false}}else{return null}};d.getLastSelectionCurPage=function(){var h=this.lastSelection;if(h&&this.isSelected(h)){var k=h.rowIndx,i=this.that.options.pageModel;if(i.type){var j=i.curPage,l=i.rPP;if(Math.ceil((k+1)/l)==j){return h}else{return null}}else{return h}}else{return null}};d.getSelection=function(){this.refresh();return this.selection};d.getSelectionCurPage=function(){var m=this.that,o=this.getSelection(),q=[],r=m.options,s=r.dataModel,p=r.pageModel;if(p.type){var n=s.curPage,l=s.rPP;for(var k=0;k<o.length;k++){var h=o[k],j=h.rowIndx;if(Math.ceil((j+1)/l)==n){q.push(h)}}return q}else{return o}};d.setDirty=function(){};var c=function(h){this.that=h;this.options=h.options;this.selection=[]};f.paramquery.cRows=c;var a=function(h){this.options=h.options;this.that=h;this.selection=[]};f.paramquery.cCells=a;var e=a.prototype=new g;var b=c.prototype=new g;b.extendSelection=function(p){var l=this.that,i=p.rowIndx,k=l.options.selectionModel.mode,o=p.evt;var n=this.getFirstSelection();if(n==null){l.setSelection({rowIndx:i});return}if(k!="single"){var h=n.rowIndx,j=h,m=i;if(h>i){j=i;m=h}this.selectRange({initRowIndx:j,finalRowIndx:m,evt:o});this.add({rowIndx:i})}};b.refresh=function(){this.selection=[];var q=this.that,s=q.options,t=s.dataModel,r=s.pageModel,j=r.type,h=(j=="remote")?true:false,m=q.rowIndxOffset,o=t.data;if(!o){return}for(var n=0,p=o.length;n<p;n++){var k=o[n];if(k.pq_rowselect){var l=(h)?(n+m):n;this.selection.push({rowIndx:l,rowData:k})}}};b.replace=function(l){var k=l.rowIndx,m=(l.offset==null)?this.that.getRowIndxOffset():l.offset,h=k-m,j=l.$tr,i=l.evt;l.offset=m;l.rowIndxPage=h;this.removeAll({raiseEvent:true});this.add(l)};b.indexOf=function(l){this.refresh();var j=l.rowIndx,k=this.selection;for(var h=0;h<k.length;h++){if(k[h].rowIndx==j){return h}}return -1};b.isSelected=function(h){var i=this.that,j=i.getRowData(h);return(j)?((j.pq_rowselect==null)?false:j.pq_rowselect):null};b._boundRow=function(k){var h=k.rowIndxPage,j=this.that,i=(k.$tr==null)?j.getRow({rowIndxPage:h}):k.$tr;if(i==null||i.length==0){return false}i.addClass("pq-row-select ui-state-highlight");return i};b.selectRange=function(s){var m=this.that,k=s.initRowIndx,n=s.finalRowIndx,p=s.evt,o=this.getSelection(),h=o.slice(0);for(var l=0;l<h.length;l++){var j=h[l],r=j.rowIndx;if(r<k||r>n){this.remove({rowIndx:r})}}if(k>n){var q=k;k=n;n=q}for(var r=k;r<=n;r++){this.add({rowIndx:r,focus:false})}};e._addToData=function(h){var i=h.dataIndx,j=this.that.getRowData(h);if(!j.pq_cellselect){j.pq_cellselect={}}j.pq_cellselect[i]=true};e.extendSelection=function(t){var q=this.that,h=this.getFirstSelection(),m=t.rowIndx,j=t.colIndx,p=q.options.selectionModel.mode,s=t.evt;if(h==null){q.setSelection({rowIndx:m,colIndx:j});return}var i=h.rowIndx,l=q.getColIndx({dataIndx:h.dataIndx}),n=i,r=m,k=l,o=j;if(i>m){n=m;r=i}if(p=="range"){if(i>m){k=j;o=l}if(m==i&&j<l){k=j;o=l}this.selectRange({initRowIndx:n,initColIndx:k,finalRowIndx:r,finalColIndx:o,evt:s});this.add({rowIndx:m,colIndx:j})}else{if(p=="block"){if(l>j){k=j;o=l}this.selectBlock({initRowIndx:n,initColIndx:k,finalRowIndx:r,finalColIndx:o,evt:s});this.add({rowIndx:m,colIndx:j})}}};e._removeFromData=function(h){var i=h.rowData;if(i&&i.pq_cellselect){delete i.pq_cellselect[h.dataIndx]}};e.removeAll=function(){this.refresh();var h=this.selection.slice(0);this.remove({cells:h});this.lastSelection=null};b.removeAll=function(u){var p=this.that,q=u?u.page:false;this.refresh();var t=this.selection.slice(0);if(q){var r=[],m=p.rowIndxOffset,j=p.data,k=j?j.length:0;for(var n=0,o=t.length;n<o;n++){var s=t[n],l=s.rowIndx,h=l-m;if(h>=0){if(h<k){r.push(s)}else{break}}}this.remove({rows:r})}else{this.remove({rows:t});this.lastSelection=null}};e.isSelected=function(h){var j=this.that,k=j.getRowData(h),i=h.dataIndx,i=(i==null)?j.colModel[h.colIndx].dataIndx:i;if(k==null){return null}if(k.pq_cellselect){if(k.pq_cellselect[i]){return true}}return false};e.refresh=function(){this.selection=[];var r=this.that,u=r.options.dataModel,t=r.options.pageModel,o=u.data,k=t.type,j=(k=="remote")?true:false,n=r.rowIndxOffset;if(!o){return}for(var p=0,q=o.length;p<q;p++){var l=o[p];var h=l.pq_cellselect;if(h){var m=(j)?(p+n):p;for(var s in h){if(h[s]){this.selection.push({rowIndx:m,rowData:l,dataIndx:s})}}}}this.isDirty=false};e.replace=function(l){var j=l.rowIndx,k=l.colIndx,n=(l.offset==null)?this.that.getRowIndxOffset():l.offset,h=j-n,m=l.$td,i=l.evt;l.rowIndxPage=h;l.offset=n;this.removeAll({raiseEvent:true});this.add(l)};e.inView=function(h,m){var j=this.that,i=this.options,k=i.freezeRows,l=i.freezeCols;return((h<k||h>=j.init&&h<=j["final"])&&(m<l||m>=j.initH&&m<=j.finalH))};e._add=function(u){var p=this.that,o=u.rowIndx,h=u.rowIndxPage,m=u.rowData,n=p.rowIndxOffset,t,o=(o==null)?(h+n):o,h=(h==null)?(o-n):h,m=(m==null)?p.getRowData(u):m,k=u.colIndx,q=u.dataIndx,k=(k==null)?p.getColIndx({dataIndx:q}):k,l=p.colModel[k],q=(q==null)?l.dataIndx:q,s=u.evt,j=this.isSelected({rowData:m,dataIndx:q});if(j==null){return false}var r=this.inView(h,k);if(j===false){if(r){var i=p.getCell({rowIndxPage:h,colIndx:k});if(i){i.addClass("pq-cell-select ui-state-highlight")}}this._addToData({rowData:m,dataIndx:q});if(u.trigger!==false){p._trigger("cellSelect",s,{rowIndx:o,rowIndxPage:h,colIndx:k,dataIndx:q,column:l,rowData:m})}t=true}this.lastSelection={rowIndx:o,dataIndx:q,rowData:m};if(u.focus!==false&&r){if(!i||!i.length){i=p.getCell({rowIndxPage:h,dataIndx:q})}if(i&&i.length){i.attr("tabindex","0");i.focus();p._fixTableViewPort();this.focusSelection={rowData:m,rowIndx:o,dataIndx:q}}}if(u.setFirst){this.firstSelection={rowIndx:o,rowData:m,dataIndx:q}}if(t){return{rowIndx:o,rowData:m,dataIndx:q,colIndx:k,column:l}}};b.inView=function(h){var j=this.that,i=this.options,k=i.freezeRows;return((h<k||h>=j.init&&h<=j["final"]))};b._add=function(s){var n=this.that,r,l=s.rowIndx,h=s.rowIndxPage,k=n.rowIndxOffset,l=(l==null)?(h+k):l,h=(h==null)?(l-k):h,j=(j==null)?n.getRowData(s):j,m=s.$tr,q=s.evt,i=this.isSelected({rowData:j});s.rowIndxPage=h;if(i==null){return false}var p=this.inView(h);if(i===false){if(p){var o=this._boundRow(s),m=o}j.pq_rowselect=true;if(s.trigger!==false){n._trigger("rowSelect",q,{rowIndx:l,rowIndxPage:h,rowData:j,$tr:m})}r=true}this.lastSelection={rowIndx:l,rowData:j};if(s.focus!==false&&p){if(!m||!m.length){m=n.getRow({rowIndxPage:h})}if(m){m=f(m[0]);m.attr("tabindex","0");m.focus();n._fixTableViewPort();this.focusSelection={rowData:j,rowIndx:l}}}if(s.setFirst){this.firstSelection={rowIndx:l,rowData:j}}if(r){return{rowIndx:l,rowData:j}}};e.add=function(q){var j=this.that,n=q.evt,p=q.cells,m=[];if(p&&typeof p.push=="function"){for(var h=0,k=p.length;h<k;h++){var o=p[h];o.trigger=false;var l=this._add(o);if(l){m.push(l)}}if(m.length){j._trigger("cellSelect",n,{cells:m})}}else{this._add(q)}};b.add=function(q){var j=this.that,n=q.evt,p=q.rows,m=[];if(p&&typeof p.push=="function"){for(var h=0,k=p.length;h<k;h++){var o=p[h];o.trigger=false;var l=this._add(o);if(l){m.push(l)}}if(m.length){j._trigger("rowSelect",n,{rows:m})}}else{this._add(q)}};e._remove=function(s){var p=this.that,o=s.rowIndx,h=s.rowIndxPage,n=p.rowIndxOffset,o=(o==null)?(h+n):o,h=(h==null)?(o-n):h,m=(m==null)?p.getRowData(s):m,k=s.colIndx,q=s.dataIndx,k=(k==null)?p.getColIndx({dataIndx:q}):k,l=p.colModel[k],q=(q==null)?l.dataIndx:q,r=s.evt,j=this.isSelected({rowData:m,dataIndx:q});if(j){if(this.inView(h,k)){var i=p.getCell({rowIndxPage:h,colIndx:k});if(i){i.removeClass("pq-cell-select ui-state-highlight");i.removeAttr("tabindex")}}this._removeFromData({rowData:m,dataIndx:q});if(s.trigger!==false){p._trigger("cellUnSelect",r,{rowIndx:o,colIndx:k,dataIndx:q,rowData:m})}return{rowIndx:o,rowData:m,dataIndx:q,colIndx:k,column:l}}};b._remove=function(p){var n=this.that,l=p.rowIndx,h=p.rowIndxPage,k=n.rowIndxOffset,l=(l==null)?(h+k):l,h=(h==null)?(l-k):h,j=(j==null)?n.getRowData(p):j,m=p.$tr,o=p.evt,i=this.isSelected({rowData:j});if(i){if(this.inView(h)){var m=n.getRow({rowIndxPage:h});if(m){m.removeClass("pq-row-select ui-state-highlight");m.removeAttr("tabindex")}}j.pq_rowselect=false;if(p.trigger!==false){n._trigger("rowUnSelect",o,{rowIndx:l,rowData:j,$tr:m})}return{rowIndx:l,rowData:j}}};e.remove=function(k){var m=k.cells;if(m&&typeof m.push=="function"){var o=[];for(var n=0,j=m.length;n<j;n++){var h=m[n];h.trigger=false;var l=this._remove(h);if(l){o.push(l)}}if(o.length){this.that._trigger("cellUnSelect",k.evt,{cells:o})}}else{this._remove(k)}};b.remove=function(j){var m=j.rows;if(m&&typeof m.push=="function"){var o=[];for(var l=0,h=m.length;l<h;l++){var n=m[l];n.trigger=false;var k=this._remove(n);if(k){o.push(k)}}if(o.length){this.that._trigger("rowUnSelect",j.evt,{rows:o})}}else{this._remove(j)}};e.indexOf=function(o){this.refresh();var n=o.rowIndx,m=this.that,j=(o.dataIndx==null)?m.colModel[o.colIndx].dataIndx:o.dataIndx;o.dataIndx=j;var h=this.selection;for(var k=0;k<h.length;k++){var l=h[k];if(l.rowIndx==n&&l.dataIndx==j){return k}}return -1};e.selectAll=function(x){var t=this.that,v=(x&&x.all)?true:false,r=v?this.options.dataModel.data:t.data,p=t.rowIndxOffset,n=t.colModel,l=n.length,w=[],u=function(B,A){for(var y=0;y<l;y++){var z=n[y];if(z.hidden){continue}var i={rowIndx:A,rowData:B,colIndx:y,dataIndx:z.dataIndx,focus:false};w.push(i)}};if(!r){return}for(var q=0,s=r.length;q<s;q++){var m=r[q]}if(v){var k=this.options.pageModel.type,j=(k=="remote")?true:false;for(var q=0,s=r.length;q<s;q++){var m=r[q],o=q;if(j){o=q+p}u(m,o)}}else{for(var q=0,s=r.length;q<s;q++){var m=r[q],h=q,o=h+p;u(m,o)}}this.add({cells:w})};b.selectAll=function(s){var p=this.that,q=(s&&s.all)?true:false,m=q?this.options.dataModel.data:p.data,r=[];if(!m){return}if(q){var j=this.options.pageModel.type,h=(j=="remote")?true:false;for(var n=0,o=m.length;n<o;n++){var l={rowData:m[n],focus:false};if(h){l.rowIndxPage=n}else{l.rowIndx=n}r.push(l)}}else{for(var n=0,o=m.length;n<o;n++){var k=m[n];r.push({rowIndxPage:n,rowData:k,focus:false})}}this.add({rows:r})};e.selectRange=function(v){var r=this.that,p=v.initRowIndx,m=v.initColIndx,t=v.finalRowIndx,q=v.finalColIndx,j=this.getSelection(),l=j.slice(0);for(var o=0;o<l.length;o++){var n=l[o],u=n.rowIndx,s=n.dataIndx,h=r.getColIndx({dataIndx:s});if(u<p||u>t){this.remove({rowIndx:u,colIndx:h,dataIndx:s})}else{if(u==p&&h<m){this.remove({rowIndx:u,colIndx:h,dataIndx:s})}else{if(u==t&&h>q){this.remove({rowIndx:u,colIndx:h,dataIndx:s})}}}}for(var h=0;h<r.colModel.length;h++){var k=r.colModel[h];if(k.hidden){continue}var s=k.dataIndx;var u=p;do{if(u==p&&h<m){}else{if(u==t&&h>q){break}else{this.add({rowIndx:u,colIndx:h,dataIndx:s,focus:false})}}u++}while(u<=t)}};e.selectBlock=function(x){var t=this.that,r=x.initRowIndx,m=x.initColIndx,v=x.finalRowIndx,s=x.finalColIndx,j=this.getSelection(),l=j.slice(0);for(var q=0;q<l.length;q++){var p=l[q],w=p.rowIndx,u=p.dataIndx,h=t.getColIndx({dataIndx:u});if(h<m||h>s){this.remove({rowIndx:w,dataIndx:u,colIndx:h})}else{if(w<r||w>v){this.remove({rowIndx:w,dataIndx:u,colIndx:h})}}}var o=[],n=t.colModel;for(var h=m;h<=s;h++){var k=n[h];var u=k.dataIndx;if(k.hidden){continue}var w=r;do{o.push({rowIndx:w,colIndx:h,dataIndx:u,focus:false});w++}while(w<=v);this.add({cells:o})}}})(jQuery);(function(c){var b=c.paramquery.cCheckBoxColumn=function(f,g){var e=this;this.that=f;this.options=f.options;this.type="checkBoxSelection";this.cbDataIndx=g;var d=f.widgetEventPrefix.toLowerCase();f.element.on(d+"dataavailable",function(h,i){if(e.belongs(h)){return e._onDataAvailable(h,i)}});f.element.on(d+"cellclick",function(h,i){if(e.belongs(h)){return e.cellClick(h,i)}});f.element.on(d+"rowselect",function(h,i){if(e.belongs(h)){return e.rowSelect(h,i)}});f.element.on(d+"rowunselect",function(h,i){if(e.belongs(h)){return e.rowUnSelect(h,i)}});f.element.on(d+"cellkeydown",function(h,i){if(e.belongs(h)){return e.cellKeyDown(h,i)}});f.element.on(d+"refreshheader",function(h,i){if(e.belongs(h)){return e.refreshHeader(h,i)}})};var a=b.prototype=new c.paramquery.cClass;a.hasHeaderChkBox=function(){var d=this.options.selectionModel;if(d.cbHeader===false){return false}else{return true}};a.setValCBox=function(){if(!this.hasHeaderChkBox()){return}var l=this.that,n=this.options,m=n.selectionModel.cbAll,g=m?n.dataModel.data:l.data,e=null,d=0,j=0;for(var h=0,k=g.length;h<k;h++){var f=g[h];if(f.pq_rowselect){d++}else{j++}}if(d==k){e=true}else{if(j==k){e=false}}this.$inp.pqval({val:e})};a.refreshHeader=function(d,h){if(!this.hasHeaderChkBox()){return}var f=this.that,g=f.data;if(!g){return}var e=this,j=f.getCellHeader({dataIndx:this.cbDataIndx});j.html("<input type='checkbox'/>");var i=this.$inp=j.find("input").click(function(k){if(c(this).is(":checked")){e.selectAllRows()}else{e.unSelectAllRows()}k.stopPropagation()});this.setValCBox()};a.selectAllRows=function(){var e=this.that,d=this.options.selectionModel.cbAll;e.iRows.selectAll({all:d})};a.unSelectAllRows=function(){var e=this.that,d=this.options.selectionModel.cbAll;if(d){e.iRows.removeAll()}else{e.iRows.removeAll({page:true})}};a._onDataAvailable=function(){var g=this.that,j=this.options.dataModel.data,e=this._findSelectionIndx();if(e!=null&&j){for(var f=0,d=j.length;f<d;f++){var h=j[f];if(h[e]){h.pq_rowselect=true}}}};a._findSelectionIndx=function(){if(this.cbDataIndx){return this.cbDataIndx}};a.cellClick=function(d,k){var i=this.that,h=k.rowIndx,j=k.rowData,g=k.column,f=this.type;if(g&&g.type===f){var e=g.dataIndx;if(!j[e]){i.iRows.add({rowIndx:h})}else{i.iRows.remove({rowIndx:h})}d.stopPropagation();return false}};a.rowSelect=function(l,k){var g=this.that,n=k.rows,d=k.rowData,j=this._findSelectionIndx();if(n){for(var f=0,h=n.length;f<h;f++){var m=n[f],e=m.rowIndx,d=m.rowData;d[j]=true;g.refreshCell({rowIndx:e,dataIndx:j})}}else{if(d){d[j]=true;e=k.rowIndx,g.refreshCell({rowIndx:e,dataIndx:j})}}this.setValCBox()};a.rowUnSelect=function(l,k){var g=this.that,n=k.rows,d=k.rowData,j=this._findSelectionIndx();if(n){for(var f=0,h=n.length;f<h;f++){var m=n[f],e=m.rowIndx,d=m.rowData;d[j]=false;g.refreshCell({rowIndx:e,dataIndx:j})}}else{if(d){d[j]=false;e=k.rowIndx,g.refreshCell({rowIndx:e,dataIndx:j})}}this.setValCBox()};a.cellKeyDown=function(d,k){var i=this.that,h=k.rowIndx,g=k.column,j=j,f=this.type;if(g&&g.type===f){var e=g.dataIndx,h=k.rowIndx;if(d.keyCode==13||d.keyCode==32){if(!j[e]){i.selection({type:"row",method:"add",rowIndx:h})}else{i.selection({type:"row",method:"remove",rowIndx:h})}d.stopPropagation();d.preventDefault();return false}}}})(jQuery);(function(c){var b=function(f,e){this.that=f;this.$ae=e};var d=b.prototype;d.createClipBoard=function(){var e=this.$ae,f=c("textarea#pq-grid-excel");if(f.length==0){f=c("<textarea id='pq-grid-excel' />").appendTo(document.body)}var i=e.offset(),h=i.left,g=i.top;f.css({position:"absolute",left:h,top:g,display:"",height:1,width:1,borderWidth:0});f.focus()};d.destroyClipBoard=function(){var f=c("textarea#pq-grid-excel");if(f.length){var e=document.activeElement;if(e==f[0]){this.$ae.focus()}f.css("display","none")}};d.clearClipBoard=function(){var e=c("textarea#pq-grid-excel");e.val("")};d.copy=function(){var t=c("textarea#pq-grid-excel");var l=this.that,g=l.colModel,e=g.length,h=l.options.selectionModel.type,x=[],s=[];x=l.iRows.getSelection();for(var v=0,w=x.length;v<w;v++){var r=x[v],n=l.getRowData(r),k=[];for(var u=0;u<e;u++){var f=g[u];if(f.hidden){continue}k.push(n[f.dataIndx])}var q=k.join("\t");s.push(q)}x=l.iCells.getSelection();var n=null,m=null,p=null,k=[];for(var v=0,w=x.length;v<w;v++){var r=x[v],m=r.rowIndx;if(m==p){continue}var n=l.getRowData(r);for(var u=0;u<e;u++){var f=g[u];if(f.hidden){continue}var o=f.dataIndx;if(l.iCells.isSelected({rowData:n,dataIndx:o})){k.push(n[o])}else{}}var q=k.join("\t");k=[];s.push(q);p=m}t.val(s.join("\n"));t.select()};var a=null;c(window).unbind(".pqExcel").bind("keydown.pqExcel",function(f){if(f.ctrlKey){var g=c(document.activeElement);if(!g.hasClass("pq-grid-row")&&!g.hasClass("pq-grid-cell")&&!g.is("textarea#pq-grid-excel")){return}var e=g.closest(".pq-grid");if(a||(g.length&&e.length)){if(!a){try{var k=e.pqGrid("getThis").that}catch(i){return true}a=new b(k,g);a.createClipBoard()}if(f.keyCode=="67"||f.keyCode=="99"){a.copy()}else{var j=c("textarea#pq-grid-excel");if(j.length){var h=document.activeElement;if(h==j[0]){a.that._onKeyPressDown(f)}}}}}}).bind("keyup.pqExcel",function(e){if(a&&!e.ctrlKey&&e.keyCode==17){a.destroyClipBoard();a=null}})})(jQuery);
