/* Minification failed. Returning unminified contents.
(1937,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(2134,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
 */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*#region Quick Nav 360*/

    div#QuickNav360 {      
        position: fixed;
        border-top: 8px solid rgba(0,0,0,0.6);
        border-right: 8px solid rgba(0,0,0,0.6);
        border-bottom: 8px solid rgba(0,0,0,0.6);
        border-left: 8px solid rgba(0,0,0,0.6);

        border-radius: 4px;
        width: 180px;
        height: 260px;
        background-color: rgba(0,0,0,0.75);
        z-index: 9999999 !important;

        margin: 0;
        padding: 0;

        -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,1.0);
        box-shadow: 0 0 10px 1px rgba(0,0,0,0.8);
    }
    div#div-nav-body {
        margin: 0;
        padding: 0;
        width: 180px;
    }

div#nav-grip-top {
    position: absolute;
    top: -13px;
    left: 64px;
}

div#nav-grip-right {
    position: absolute;
    top: 103px;
    left: 180px;
}

div#nav-grip-bottom {
    position: absolute;
    top: 255px;
    left: 64px;
}

div#nav-grip-left {
    position: absolute;
    top: 103px;
    left: -8px;
}

rect.nav-rect-grip {
    fill: rgba(250, 250, 250, 0.4);
}

    rect.nav-rect-grip:hover {
        fill: rgba(115,186,92,1.0);
    }

circle.grip-dot {
    fill: #fff;
}

.nav-elm-fst {
    position: absolute;
    top: 14px;
    left: 15px;
}

.nav-elm-prv {
    position: absolute;
    top: 49px;
    left: 15px;
}

.nav-elm-play {
    position: absolute;
    top: 84px;
    left: 15px;
}

.nav-elm-nxt {
    position: absolute;
    top: 119px;
    left: 15px;
}

.nav-elm-lst {
    position: absolute;
    top: 154px;
    left: 15px;
}

.qnav-btn-background {
    width: 130px;
    height: 23px;
    text-align: left;
    padding: 6px 0 0 5px;
    cursor: pointer;
    background: rgba(150,150,150,0.3);
    border-radius: 2px;
}

    .qnav-btn-background:hover {
        background: rgba(115,186,92,0.8);
    }

.cm-qnv-btn {
    position: absolute;
    width: 80px;
    height: 20px;
    text-align: left;
    padding: 3px 0 2px 10px;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    background: rgba(150,150,150,0.3);
    border-radius: 2px;
}

    .cm-qnv-btn:not(.no-hover):hover {
        background: rgba(115,186,92,0.8);
    }

.qnv-nxt-stp {
    top: 192px;
    left: 15px;
}

.qnv-sgn-rpt {
    top: 222px;
    left: 15px;
}

.qnv-ico {
    display: inline-block;
}

.qnv-caseno-label {
    position: absolute;
    display: inline-block;
    color: #fff;
    top: 7px;
    left: 34px;
}

#qik-jump-cluster {
    position: absolute;
    top: 190px;
    left: 117px;
}

#qik-nuj-top,
#qik-nuj-right,
#qik-nuj-bottom,
#qik-nuj-left,
#qik-jump-tp-lft,
#qik-jump-tp-ctr,
#qik-jump-tp-rt,
#qik-jump-lft-ctr,
#qik-jump-rt-ctr,
#qik-jump-btm-lft,
#qik-jump-btm-ctr,
#qik-jump-btm-rt {
    cursor: pointer;
    position: absolute;
}

#qik-jump-mdl-ctr {
    position: absolute;
}

div#qik-nuj-top {
    top: 3px;
    left: 10px;
}

div#qik-nuj-right {
    top: 13px;
    left: 44px;
}

div#qik-nuj-bottom {
    top: 45px;
    left: 10px;
}

div#qik-nuj-left {
    top: 13px;
    left: 2px;
}

div#qik-jump-tp-lft {
    top: 10px;
    left: 10px;
}

div#qik-jump-tp-ctr {
    top: 10px;
    left: 21px;
}

div#qik-jump-tp-rt {
    top: 10px;
    left: 32px;
}

div#qik-jump-lft-ctr {
    top: 21px;
    left: 10px;
}

div#qik-jump-mdl-ctr {
    top: 21px;
    left: 21px;
}

div#qik-jump-rt-ctr {
    top: 21px;
    left: 32px;
}

div#qik-jump-btm-lft {
    top: 32px;
    left: 10px;
}

div#qik-jump-btm-ctr {
    top: 32px;
    left: 21px;
}

div#qik-jump-btm-rt {
    top: 32px;
    left: 32px;
}

.qik-jump-obj {
    fill: rgba(150,150,150,0.3);
}

    .qik-jump-obj:hover {
        fill: #73ba5c;
    }

#qnNextStep,
#qnSignReport {
    width: 90px;
    font-family: Arial;
    font-size: 11px;
    padding: 5px 0;
}
/*#endregion Quick Nav 360*/

/*#region Quick Navigation Tooltip */
.qnv-qtip-icon {
    color: #999;
    cursor: pointer;
    position: absolute;
    top: 13px;
    left: 159px;
}

    .qnv-qtip-icon:hover {
        color: #3aaaf5;
    }

        .qnv-qtip-icon:hover .ctrl-tip {
            display: block;
        }

.ctrl-tip {
    display: none;
    position: absolute;
    top: 8px;
    background: rgba(255,255,255,0.9);
    left: -115px;
    padding: 6px 0 8px 4px;
    width: 107px;
    min-height: 109px;
    height: auto;
    -moz-border-radius: 4px; /* FF3.6+ */
    -webkit-border-radius: 4px; /* Chrome10+,Safari5.1+ */
    -ms-border-radius: 4px; /* IE10+ */
    border-radius: 4px;
    color: #444;
}

#qt-body {
    position: relative;
    text-align: left;
}

.qt-title {
    position: absolute;
    top: 0;
    left: 24px;
}

.qt-hr {
    position: absolute;
    top: 11px;
    left: 2px;
}

.qt-ico {
    position: absolute;
    left: 4px;
    color: #73ba5c;
}

.qt-label {
    position: absolute;
    left: 24px;
}

.ico1, .lbl1 {
    top: 24px;
}

.ico2, .lbl2 {
    top: 41px;
}

.ico3, .lbl3 {
    top: 58px;
}

.ico4, .lbl4 {
    top: 75px;
}

.ico5, .lbl5 {
    top: 92px;
}
/*#endregion Quick Navigation Tooltip */

/*!
 * jqGrid 4.15.5 - free jqGrid: https://github.com/free-jqgrid/jqGrid 
 * Date: 2018-08-13
 */.ui-jqgrid{position:relative;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-touch-action:none;touch-action:manipulation}.ui-jqgrid div{line-height:normal}.ui-jqgrid table{border-collapse:separate;border-spacing:0;border-width:0;border-style:none}.ui-jqgrid table td{padding:0}.ui-jqgrid>.ui-jqgrid-view{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;padding:0;font-size:11px}.ui-jqgrid>.ui-jqgrid-view *,.ui-jqgrid>.ui-jqgrid-view :after,.ui-jqgrid>.ui-jqgrid-view :before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.ui-jqdialog .ui-jqdialog-titlebar,.ui-jqgrid .ui-jqgrid-errorbar,.ui-jqgrid .ui-jqgrid-titlebar{padding:.3em .3em .3em .3em;position:relative;font-size:12px;border-left:0 none;border-right:0 none;border-top:0 none}.ui-jqgrid-errorbar{max-height:100px;margin-bottom:0;overflow:auto}.ui-jqgrid .ui-jqgrid-caption,.ui-jqgrid .ui-jqgrid-errorbar-ltr{text-align:left}.ui-jqgrid .ui-jqgrid-caption-rtl,.ui-jqgrid .ui-jqgrid-errorbar-rtl{text-align:right}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close{vertical-align:middle;text-align:center;text-decoration:none;position:absolute;top:50%;width:1.4em;line-height:1.5em;font-size:12px;margin:-.7em 0 0 0;padding:.2em;border:1px solid transparent;height:1.4em;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-jqgrid-jquery-ui .ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close{margin:-8px 0 0 0}.ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-titlebar-close{right:.1em}.ui-jqgrid .ui-jqgrid-caption-rtl .ui-jqgrid-titlebar-close{left:.1em}.ui-jqdialog .ui-jqdialog-titlebar-ltr .ui-jqdialog-titlebar-close{right:.3em}.ui-jqdialog .ui-jqdialog-titlebar-rtl .ui-jqdialog-titlebar-close{left:.3em}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close{-ms-border-radius:.5em;border-radius:.5em}.ui-jqdialog .ui-jqdialog-titlebar-ltr .ui-jqdialog-title,.ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-title,.ui-jqgrid .ui-jqgrid-errorbar-ltr .ui-jqgrid-error{position:relative;left:.1em}.ui-jqdialog .ui-jqdialog-titlebar-rtl .ui-jqdialog-title,.ui-jqgrid .ui-jqgrid-caption-rtl .ui-jqgrid-title,.ui-jqgrid .ui-jqgrid-errorbar-rtl .ui-jqgrid-error{position:relative;right:.1em}.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close span{margin-top:0;margin-left:0}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close span,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close span{display:block}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close span.ui-icon,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close span.ui-icon{position:relative;top:-2px}.ui-jqdialog-titlebar-ltr .ui-jqdialog-titlebar-close span.ui-icon,.ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-titlebar-close span.ui-icon{right:3.5px}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.ui-icon{margin-top:-1px}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.fa,.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.glyphicon{font-size:14px;margin-top:-2px}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>.svg-inline--fa{font-size:14px;display:block;margin-top:-.125em;margin-left:-.125em}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.fa{margin-left:-1px}.ui-jqdialog-titlebar-close>.svg-inline--fa{display:block;margin-left:.0625em;margin-top:-.0625em}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.glyphicon{margin-left:-2px}.ui-jqdialog-titlebar .ui-jqdialog-titlebar-close>span{margin-top:-1px}.ui-jqdialog-titlebar .ui-jqdialog-titlebar-close>span.glyphicon{margin-top:-.05em;margin-left:-.05em}.ui-jqdialog .ui-resizable-handle>.ui-icon{right:-1px;bottom:-1px}.ui-jqdialog .ui-resizable-handle>.fa{font-size:12px;right:-2px;position:relative}.ui-jqdialog .ui-resizable-handle>.svg-inline--fa{font-size:12px;right:-1px;position:relative}.ui-jqdialog .ui-resizable-handle>.glyphicon{font-size:12px;right:-1px;bottom:-2.8px}.ui-jqgrid>.ui-jqgrid-view>.ui-jqgrid-hdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none;border-top:0 none;border-right:0 none;height:auto}.ui-jqgrid .ui-jqgrid-hbox{float:left;padding-right:20px}.ui-jqgrid .ui-jqgrid-htable{table-layout:fixed;margin:0}.ui-jqgrid .ui-jqgrid-htable th{height:auto;padding:0 2px 0 2px}.ui-jqgrid-htable>thead>.jqg-first-row-header>th{padding-top:0;padding-bottom:0;border-bottom:0 none;border-top:0 none}.ui-jqgrid .ui-jqgrid-htable th.jqgh_cbox{padding:0}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th div{overflow:hidden;position:relative;height:auto;margin:2px 2px}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels>th.jqgh_cbox{vertical-align:middle}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels .jqgh_cbox>div{text-align:center;vertical-align:baseline;margin:0}.ui-jqgrid .ui-jqgrid-labels th.ui-th-column,.ui-jqgrid .ui-jqgrid-legacy-subgrid .ui-th-subgrid,.ui-jqgrid-labels .ui-th-column-header{overflow:hidden;white-space:nowrap;text-align:center}.ui-jqgrid-labels .ui-th-column-header{vertical-align:middle;height:auto;vertical-align:middle;border-top:0 none}.ui-jqgrid .ui-jqgrid-labels th.ui-th-column{position:relative;vertical-align:middle;border-top:0 none;border-bottom:0 none}.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr,.ui-th-ltr{border-left:0 none}.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl,.ui-th-rtl{border-right:0 none}.ui-first-th-ltr{border-right:1px solid}.ui-first-th-rtl{border-left:1px solid}.ui-jqgrid .ui-th-div-ie{white-space:nowrap;zoom:1;height:17px}.ui-jqgrid .ui-th-column>.jqgh_cbox{margin:3px 0}.ui-jqgrid .ui-th-column .cbox{margin:.1em;cursor:pointer;text-align:center;vertical-align:middle}.ui-jqgrid.ui-jqgrid-bootstrap .ui-th-column .cbox{height:18px;width:18px}.ui-jqgrid .ui-th-column .ui-th-div-ie>.cbox{margin-left:-1px;margin-right:-1px}.ui-jqgrid .ui-jqgrid-labels>.ui-th-column>.ui-jqgrid-resize{top:0;height:100%;width:.3em;position:absolute;cursor:col-resize;-webkit-touch-callout:none;-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;display:inline;overflow:hidden}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th div.ui-jqgrid-rotate{-webkit-transform:translateX(-50%) translateY(0) rotate(-90deg);-moz-transform:translateX(-50%) translateY(0) (-90deg);-o-transform:translateX(-50%) translateY(0) rotate(-90deg);-ms-transform:translateX(-50%) translateY(0) rotate(-90deg);transform:translateX(-50%) translateY(0) rotate(-90deg);transform-origin:center center;margin:0;left:50%}.ui-jqgrid .ui-grid-ico-sort{overflow:hidden;position:absolute;display:inline}.ui-grid-ico-sort{cursor:pointer}.ui-state-disabled.ui-grid-ico-sort{cursor:pointer!important}.ui-jqgrid .s-ico{position:relative;width:.87em;height:1.125em;display:inline-block;vertical-align:middle;margin:0 .1em}.ui-jqgrid .s-ico>.ui-grid-ico-sort{display:block;position:relative}.ui-jqgrid .s-ico>.ui-grid-ico-sort.ui-icon{width:12px;margin-top:0}.ui-jqgrid .s-ico>.ui-icon-asc.ui-icon{top:-6px}.ui-jqgrid .s-ico>.ui-icon-desc.ui-icon{top:-16px}.ui-jqgrid .s-ico>.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-jqgrid .s-ico>.ui-icon.ui-sort-ltr{margin-left:-3px}.ui-jqgrid .s-ico>.ui-icon.ui-sort-rtl{margin-right:0}.ui-jqgrid-sortable>.ui-jqgrid-sort-order{position:relative;left:-.1em;top:0;font-size:75%;vertical-align:super}.ui-jqgrid .ui-th-column>div{cursor:default}.ui-jqgrid .ui-th-column>div.ui-jqgrid-sortable{cursor:pointer}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar{border-top-width:1px;border-top-style:solid}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar .ui-th-column{border-top-width:1px;border-top-style:solid}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar input{margin:1px 0 0 0}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar select{margin:1px 0 0 0}.ui-jqgrid .ui-jqgrid-bdiv{min-height:1px;position:relative;margin:0;padding:0;overflow:auto;text-align:left}.ui-jqgrid .ui-jqgrid-btable{table-layout:fixed;margin:0;outline-style:none;height:1px}.ui-jqgrid tr.jqgroup,.ui-jqgrid tr.jqgrow{outline-style:none}.ui-jqgrid tr.jqfoot>td,.ui-jqgrid tr.jqgroup>td,.ui-jqgrid tr.jqgrow>td,.ui-jqgrid tr.ui-subgrid>td,.ui-jqgrid tr.ui-subtblcell>td{overflow:hidden;white-space:pre;vertical-align:middle;text-align:center;height:22px;border-top:0 none;border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqfoot>td,.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqgroup>td,.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqgrow>td,.ui-jqgrid-jquery-ui.ui-jqgrid tr.ui-subgrid>td{border-bottom-color:inherit}.ui-jqgrid tr.jqfoot>td,.ui-jqgrid tr.jqgroup>td,.ui-jqgrid tr.jqgrow>td{padding:0 2px 0 2px}.ui-jqgrid tr.ui-subgrid>td{padding:0}.ui-jqgrid tr.jqgfirstrow>td{padding:0 2px 0 2px;border-top:0 none;border-left:0 none;height:0;border-right-width:1px;border-right-style:solid;border-bottom:0 none}.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqgfirstrow>td{border-right-color:inherit}.ui-jqgrid tr.jqgfirstrow>td.td_cbox{padding:0}.ui-jqgrid tr.jqfoot>td,.ui-jqgrid tr.jqgroup>td,.ui-jqgrid tr.jqgrow>td{font-weight:400}.ui-jqgrid tr.jqfoot>td{font-weight:700}.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr>td{text-align:left;border-left-width:0;border-left-style:none;border-right-width:1px;border-right-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr>td{border-color:inherit}.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-rtl>td{text-align:right;border-right-width:0;border-right-style:none;border-left-width:1px;border-left-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-rtl>td{border-color:inherit}.ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum{padding:0 2px 0 2px;margin:0;border-width:0;border-style:none}.ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum{border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum{border-bottom-color:inherit}.ui-jqgrid .jqgrow>td.td_cbox{padding:0;text-align:center;vertical-align:middle}.ui-jqgrid .jqgrow>td.ui-sgcollapsed{text-align:center;vertical-align:middle}.ui-jqgrid tr.jqgrow>td.td_cbox{padding:0}.ui-jqgrid .jqgrow>td>.cbox{height:14px;width:14px;cursor:pointer;text-align:center;vertical-align:middle}.ui-jqgrid>.ui-jqgrid-resize-mark,body>.ui-jqgrid-resize-mark{width:0;left:0;cursor:col-resize;-webkit-touch-callout:none;-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;position:absolute;top:0;overflow:hidden;display:none;border-left-width:1px;border-right-width:1px;z-index:99999}span.ui-jqgrid-cell-wrapper{margin:0!important;padding:0!important}.ui-jqgrid>.ui-jqgrid-view>.ui-jqgrid-sdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none;border-top:0 none;border-right:0 none}.ui-jqgrid .ui-jqgrid-ftable{table-layout:fixed;margin-bottom:0}.ui-jqgrid tr.footrow td{font-weight:700;overflow:hidden;white-space:nowrap;height:21px;padding:0 2px 0 2px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow td{border-top-color:inherit;border-bottom-color:inherit}.ui-jqgrid tr.footrow-ltr td{text-align:left;border-left-width:0;border-left-style:none;border-right-width:1px;border-right-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow-ltr td{border-color:inherit}.ui-jqgrid tr.footrow-rtl td{text-align:right;border-left-width:1px;border-left-style:solid;border-right-width:0;border-right-style:none}.ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow-rtl td{border-color:inherit}.ui-jqgrid>.ui-jqgrid-pager{border:0 none;margin:0;padding:0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;min-height:22px;overflow:hidden;font-size:11px}.ui-jqgrid>.ui-jqgrid-pager *,.ui-jqgrid>.ui-jqgrid-pager :after,.ui-jqgrid>.ui-jqgrid-pager :before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.ui-jqgrid .ui-jqgrid-pager .ui-pager-control,.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control{position:relative;border-left:0;border-bottom:0;border-top:0}.ui-pager-control .ui-jqgrid-pg-left{text-align:left}.ui-pager-control .ui-jqgrid-pg-center{text-align:center;white-space:pre}.ui-pager-control .ui-jqgrid-pg-right{text-align:right}.ui-jqgrid .ui-pg-table{position:relative;padding:0;width:auto;margin:0}.jqgrow .ui-jqgrid-actions{background:inherit;border-style:none}.ui-jqgrid .ui-pg-button:not(.ui-state-hover),.ui-jqgrid-jquery-ui .jqgrow .ui-jqgrid-actions .ui-pg-div:not(.ui-state-hover){border:1px solid transparent}.ui-pager-control .ui-pg-table{border-color:inherit}.jqgrow .ui-jqgrid-actions .ui-pg-div.ui-state-hover,.jqgrow .ui-jqgrid-actions .ui-pg-div:focus,.jqgrow .ui-jqgrid-actions .ui-pg-div:hover,.ui-jqgrid .ui-pg-button.ui-state-hover,.ui-jqgrid .ui-pg-button:focus,.ui-jqgrid .ui-pg-button:hover{border-style:solid;border-color:inherit}.ui-jqgrid .ui-pg-table td{font-weight:400;vertical-align:middle;padding:1px}.ui-jqgrid .ui-pager-control .ui-pg-button{display:inline-block;height:auto}.ui-jqgrid .ui-pg-button span{display:block;margin:1px;float:left}.ui-jqgrid .ui-pg-table .ui-pg-input,.ui-jqgrid .ui-pg-table .ui-pg-selbox{height:auto;width:auto;margin:0;line-height:inherit}select.form-control.ui-pg-selbox:not([size]):not([multiple]){height:auto}.ui-jqgrid .ui-pg-table .ui-pg-selbox{display:block;padding:1px}.ui-jqgrid .ui-separator{height:12px;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:-1px;float:right}.ui-jqgrid .ui-paging-info{font-weight:400;height:auto;margin:0 .2em 0 .2em;display:inline}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div{padding:1px 0;float:left;position:relative}.ui-jqgrid .ui-jqgrid-pager .ui-pg-button{cursor:pointer}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon{float:left;margin:0 2px}.ui-jqgrid td input,.ui-jqgrid td select,.ui-jqgrid td textarea{margin:0}.ui-jqgrid td textarea{width:auto;height:auto}.ui-jqgrid>.ui-jqgrid-view>.ui-jqgrid-toppager{border-left:0 none;border-right:0 none;border-top:0 none;margin:0;padding:0;position:relative;height:auto;min-height:22px;overflow:hidden}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div{padding:1px 0;float:left;position:relative}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button{cursor:pointer}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon{float:left;margin:0 2px}.ui-jqgrid .ui-pg-table .ui-pg-button{margin:2px;vertical-align:middle}.ui-jqgrid .navtable .ui-pg-div span.ui-pg-button-text{padding-left:.2em;padding-right:.2em}.ui-pg-button.ui-state-hover>.ui-pg-div>.ui-pg-button-text,.ui-pg-button:hover>.ui-pg-div>.ui-pg-button-text{font-weight:400}.ui-jqgrid .ui-pg-div{text-align:center;vertical-align:middle;display:inline-block}.ui-jqgrid .navtable .ui-pg-div>span.ui-pg-button-icon-over-text{margin-left:auto;margin-right:auto;float:none}.subgrid-data>.tablediv>.ui-jqgrid{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.subgrid-data>.tablediv>.ui-jqgrid>.ui-jqgrid-view{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-jqgrid .ui-jqgrid-btable .jqgrow>.ui-sgcollapsed{text-align:center;vertical-align:middle}.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span{display:inline-block}.ui-jqgrid .ui-subgrid{margin:0;padding:0;width:100%}.sgbutton{cursor:pointer}.ui-jqgrid .ui-subgrid table{table-layout:fixed}.ui-jqgrid .ui-subgrid tr.ui-subtblcell td{height:18px;border-top:0 none;border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-subgrid tr.ui-subtblcell td{border-bottom-color:inherit}.ui-jqgrid .ui-th-subgrid{height:20px}.ui-jqgrid .ui-row-ltr.ui-subgrid>.subgrid-cell>span{float:right}.ui-jqgrid .ui-row-rtl.ui-subgrid>.subgrid-cell>span{float:left}.ui-jqgrid>.loading{position:absolute;top:45%;left:45%;width:auto;z-index:101;padding:6px;margin:5px;text-align:center;font-weight:700;display:none;border-width:2px;font-size:11px}.ui-jqgrid .jqgrid-overlay{display:none;z-index:100}* .jqgrid-overlay iframe{position:absolute;top:0;left:0;z-index:-1}.ui-jqgrid>.ui-jqgrid-view>.ui-userdata{border-left:0 none;border-right:0 none;height:21px;overflow:hidden}.ui-jqgrid .ui-jqdialog{font-size:11px}.ui-jqdialog{display:none;width:300px;position:absolute;font-size:11px;overflow:visible}.ui-jqdialog.ui-jqgrid-jquery-ui{padding:.2em}.ui-jqgrid-bootstrap.modal{right:auto;left:auto}.ui-jqgrid-bootstrap.modal>.modal-dialog{max-width:none}.ui-jqdialog .ui-jqdialog-content,.ui-jqdialog-content{border:0;padding:.3em .2em;background:0 0;height:auto}.ui-jqdialog .ui-jqconfirm{padding:.4em 1em;border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center}.ui-jqdialog>.ui-resizable-se,.ui-jqgrid>.ui-resizable-se{bottom:-3px;right:-3px}.ui-jqdialog-content .FormGrid{margin:0}.ui-jqdialog-content .EditTable{width:100%;margin-bottom:0}.ui-jqdialog-content .DelTable{width:100%;margin-bottom:0}.EditTable td input,.EditTable td select,.EditTable td textarea{margin:0}.EditTable td textarea{width:auto;height:auto}.ui-jqdialog-content td.EditButton{border-top:0 none;border-left:0 none;border-right:0 none;padding:5px 0}.ui-jqdialog-content td.EditButton-ltr{text-align:right}.ui-jqdialog-content td.EditButton-rtl{text-align:left}.ui-jqdialog-content td.navButton{text-align:left;border-left:0 none;border-top:0 none;border-right:0 none;padding:5px 0}.ui-jqdialog-content td.navButton-ltr{text-align:left}.ui-jqdialog-content td.navButton-ltr>.fm-button{float:left}.ui-jqdialog-content td.navButton-rtl{text-align:right}.ui-jqdialog-content td.navButton-rtl>.fm-button{float:right}.ui-jqdialog-content .FormElement{width:100%;box-sizing:border-box}.ui-jqdialog-content input.FormElement,.ui-jqdialog-content select.FormElement{padding:.3em}.ui-jqdialog-content .data-line{padding-top:.1em;border:0 none}.ui-jqdialog-content .CaptionTD{vertical-align:middle;border:0 none;padding:2px;white-space:nowrap}.ui-jqdialog-content .DataTD{padding:2px;border-width:0;border-style:none;vertical-align:top}.ui-jqgrid-jquery-ui.ui-jqdialog .form-view-data>span{border-width:1px;border-style:solid;border-color:inherit;border-radius:3px;display:block;padding:.2em}.ui-jqgrid-jquery-ui.ui-jqdialog .form-view-label>label{font-weight:700}.ui-jqgrid-bootstrap.ui-jqdialog .ui-jqdialog-content .form-view-data>span{height:100%;width:auto}.ui-jqdialog .fm-button{display:inline-block;padding:.4em .5em;text-decoration:none;cursor:pointer;position:relative;text-align:center;zoom:1}.ui-jqdialog.ui-jqgrid-bootstrap .navButton .fm-button{padding:.375em .75em;margin-left:.125em}.ui-jqdialog .fm-button>span{display:inline-block;vertical-align:middle}.ui-jqdialog .fm-button .fm-button-text{padding:0 .2em}.ui-jqdialog .EditButton-ltr .fm-button-icon-left .fm-button-icon{margin-right:.2em}.ui-jqdialog .EditButton-ltr .fm-button-icon-right .fm-button-icon{margin-left:.2em}.ui-jqdialog .EditButton-rtl .fm-button-icon-right .fm-button-icon{margin-right:.2em}.ui-jqdialog .EditButton-rtl .fm-button-icon-left .fm-button-icon{margin-left:.2em}.delmsg{padding:.5em}.ui-jqgrid .selected-row,.ui-jqgrid .selected-row td{font-style:normal;border-left:0 none}.ui-jqgrid .jqgrow .ui-jqgrid-actions{display:inline-block;vertical-align:middle;margin:0}.jqgrow .ui-jqgrid-actions .ui-pg-div{cursor:pointer;float:left;margin:0 1px}.ui-jqgrid .tree-wrap{display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden}.ui-jqgrid .treeclick{cursor:pointer;display:inline-block;vertical-align:middle;width:18px;overflow:hidden}.ui-jqgrid .ui-jqgrid-bdiv .jqgroup .tree-wrap{text-align:center;padding-left:.1em}.ui-jqgrid .ui-jqgrid-bdiv .jqgroup .tree-wrap.glyphicon{margin-top:-.18em}* iframe.jqm{position:absolute;top:0;left:0;z-index:-1}.ui-jqgrid-dnd tr td{border-right-width:1px;border-right-color:inherit;border-right-style:solid;height:20px}.ui-jqgrid .ui-jqgrid-caption-rtl{text-align:right}.ui-jqgrid .ui-jqgrid-hbox-rtl{float:right;padding-left:20px}.ui-jqgrid .ui-jqgrid-resize-ltr{right:0;margin:0}.ui-jqgrid .ui-jqgrid-resize-rtl{left:0;margin:0}.ui-jqgrid .ui-sort-rtl{left:0}.ui-jqgrid .cell-wrapper,.ui-jqgrid .cell-wrapperleaf{display:inline-block;vertical-align:middle}.ui-jqgrid .ui-ellipsis{-moz-text-overflow:ellipsis;text-overflow:ellipsis}.ui-search-menu{position:absolute;padding:.2em}.ui-search-menu.ui-menu .ui-jqgrid-menu-item{list-style-image:none;padding-right:0;padding-left:0}.ui-search-menu.ui-menu .ui-jqgrid-menu-item a{text-decoration:none;display:block}.ui-search-toolbar>.ui-th-column>div{position:relative;height:auto;overflow:hidden}.ui-search-toolbar .ui-search-table{padding:0;border:0 none;height:20px;width:100%}.table-hover .ui-search-table tbody tr:hover{background-color:inherit}.ui-jqgrid .ui-jqgrid-htable .ui-search-toolbar th{padding:0 .1em}.ui-search-toolbar .ui-search-table .ui-search-oper{width:20px;text-align:center}.ui-search-toolbar .ui-th-column .ui-search-table .ui-search-input{padding:0 .1em}.ui-search-input input[type=text]{width:100%}a.clearsearchclass,a.g-menu-item,a.soptclass{text-decoration:none;cursor:pointer}.ui-search-menu .ui-jqgrid-menu-item .g-menu-item{padding:.2em}.ui-menu-jqueryui .ui-jqgrid-menu-item .g-menu-item:not(.ui-state-hover){border:1px solid transparent}.ui-menu-jqueryui .ui-jqgrid-menu-item .g-menu-item:hover{font-weight:400}.ui-search-oper{padding:0}.ui-search-clear{text-align:center;padding:0}.ui-search-clear .clearsearchclass,.ui-search-oper .soptclass{padding:.1em;line-height:1em}.ui-jqgrid-jquery-ui .ui-search-clear .clearsearchclass:not(.ui-state-hover),.ui-jqgrid-jquery-ui .ui-search-oper .soptclass:not(.ui-state-hover){border:1px solid transparent}.ui-search-clear .clearsearchclass span{position:relative}.ui-search-input{text-align:center}.ui-jqgrid .ui-search-table .ui-search-input>input[type=text],.ui-jqgrid .ui-search-table .ui-search-input>select{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-jqgrid>.ui-jqgrid-view button,.ui-jqgrid>.ui-jqgrid-view input,.ui-jqgrid>.ui-jqgrid-view select,.ui-jqgrid>.ui-jqgrid-view textarea{font-size:inherit;text-align:inherit}.ui-jqgrid .s-ico>.ui-grid-ico-sort.glyphicon{font-size:10px}.ui-jqgrid .s-ico>.ui-icon-asc.glyphicon{margin-top:-.23em}.ui-jqgrid .s-ico>.ui-icon-desc.glyphicon{margin-top:-.34em}.ui-jqgrid .s-ico>.ui-grid-ico-sort.fa{width:.63em}.ui-jqgrid .s-ico>.ui-icon-asc.fa{line-height:.81em;top:.07em}.ui-jqgrid .s-ico>.ui-icon-desc.fa{line-height:.81em;top:-.81em}.ui-jqgrid .s-ico>.ui-icon-asc.fa.ui-sort-ltr,.ui-jqgrid .s-ico>.ui-icon-desc.fa.ui-sort-ltr{left:0}.ui-jqgrid .s-ico>.ui-icon-asc.fa.ui-sort-rtl,.ui-jqgrid .s-ico>.ui-icon-desc.fa.ui-sort-rtl{right:0}.ui-jqgrid .s-ico>.ui-state-disabled.fa{padding:0}.ui-jqgrid .s-ico>.svg-inline--fa.fa-sort-down{margin-top:-1.05em}.jqgrow .ui-pg-div>span.fa{font-weight:400;font-size:12px;vertical-align:baseline;background:0 0;border:0 none}.ui-subgrid>.subgrid-cell span.fa{font-weight:400;font-size:12px;text-indent:0;background:0 0;border:0 none;margin-bottom:4px}.jqgrow>.ui-sgcollapsed span.fa{font-weight:400;font-size:12px;text-indent:0;background:0 0;border:0 none;margin:0}.ui-jqgrid .ui-resizable-se.fa{-webkit-filter:alpha(opacity=40);-moz-filter:alpha(opacity=40);-o-filter:alpha(opacity=40);-ms-opacity:.4;opacity:.4;background:0 0;border-style:none;right:-3px;font-weight:400}.ui-jqgrid-ltr .ui-resizable-se.fa{right:-3px;bottom:0}.ui-jqgrid-rtl .ui-resizable-se.fa{left:0;bottom:1px}.jqContextMenu .ui-menu .ui-jqgrid-menu-item a.ui-state-hover{font-weight:400;margin:-1px}.jqContextMenu .ui-menu .ui-jqgrid-menu-item.ui-state-hover{font-weight:400;margin:-1px}.jqContextMenu .ui-menu-icons>.ui-jqgrid-menu-item{font-size:11px}.ui-jqgrid-showHideColumnMenu .ui-jqgrid-menu-item:hover{font-weight:400}.ui-jqgrid-disablePointerEvents{pointer-events:none}.ui-jqgrid.ui-jqgrid-bootstrap{border:1px solid #ddd;-ms-border-radius:6px;border-radius:6px}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view>.ui-jqgrid-toppager{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view>.ui-userdata{background-color:#f0f0f0}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-hdiv,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-legacy-subgrid>thead{background-color:#e5e5e5}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view>.ui-jqgrid-sdiv td{background-color:#f9f9f9}.ui-jqdialog.ui-jqgrid-bootstrap>.modal-dialog{margin-top:0}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar .ui-jqdialog-title,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-errorbar .ui-jqgrid-error,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-titlebar .ui-jqgrid-title{font-size:16px}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view{font-size:12px}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-pager .btn,.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view .btn{font-size:12px}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-pager .fa,.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view .fa{font-size:14px}.ui-jqdialog.ui-jqgrid-bootstrap{font-size:14px}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content .CaptionTD{padding:.5em}.ui-jqgrid.ui-jqgrid-bootstrap .frozen-bdiv.ui-jqgrid-bdiv .ui-jqgrid-btable{background-color:#fff}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqfoot>td,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow>td,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgroup>td,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow>td{padding:.2em .3em}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow>td{padding:0 .3em}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow>td.td_cbox,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow>td.td_cbox{padding:0}.ui-jqgrid.ui-jqgrid-bootstrap .jqgrow>td>.cbox{height:18px;width:18px;display:inline-block;vertical-align:middle;text-align:center}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-btable td.jqgrid-rownum{padding:.2em .3em}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-caption{background-color:#cacaca;-ms-border-top-left-radius:6px;border-top-left-radius:6px;-ms-border-top-right-radius:6px;border-top-right-radius:6px}.modal-backdrop.jqgrid-overlay{-ms-opacity:.35;opacity:.35;-webkit-filter:Alpha(Opacity=35);-moz-filter:Alpha(Opacity=35);-o-filter:Alpha(Opacity=35);filter:Alpha(Opacity=35)}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content{border:0;padding:.3em .2em;background:#fff;height:auto}.ui-jqdialog.ui-jqgrid-bootstrap .modal-dialog{width:auto}.ui-jqdialog.ui-widget{overflow:hidden}.ui-jqdialog .ui-resizable-handle{cursor:se-resize;position:absolute;-ms-touch-action:none;touch-action:none}.ui-jqdialog.ui-jqgrid-bootstrap .modal-content{overflow:hidden}.ui-jqdialog.ui-jqgrid-bootstrap .modal-content>.ui-resizable-handle.fa{bottom:1px;right:1px;height:12px;width:12px}.ui-jqdialog.ui-jqgrid-bootstrap .modal-content>.ui-resizable-handle.glyphicon{right:-.4em}.ui-jqgrid.ui-jqgrid-bootstrap .disabled{opacity:.35;filter:Alpha(Opacity=35)}.ui-jqgrid-bootstrap.ui-jqgrid-resize-mark{border:1px solid #aaa;background-color:#ccc;color:#222;font-weight:700}.ui-jqgrid .jqgfirstrow{border-bottom:0 none;border-top:0 none;height:0}.ui-jqgrid.ui-jqgrid-bootstrap .jqgfirstrow td{border-bottom:0 none;border-top:0 none}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pg-table .ui-pg-button.ui-state-disabled:hover{margin:0}.ui-jqgrid.ui-jqgrid-bootstrap .navtable .ui-pg-button.ui-state-disabled:hover{margin:0}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pg-table .ui-pg-button{margin:.2em 0;padding:.2em 0;border-radius:.4em}.ui-search-input .form-control:not([size]):not([multiple]){height:auto;min-height:18px}.ui-search-input input[type=text]{padding:0}.ui-search-input input[type=text].form-control{padding:0 .3em}.ui-search-input select.form-control{padding:0}.ui-search-input input[type=checkbox].form-control{width:auto;margin-left:auto;margin-right:auto;border-radius:0;background:0 transparent}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-actions .ui-pg-div.btn{padding:0;margin:0;box-shadow:none}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-actions .ui-pg-div.btn:not(:first-child){margin-left:.125em}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-actions .ui-pg-div.btn.ui-inline-save{margin-left:0}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow .sgbutton-div .sgbutton.btn{padding:0;cursor:pointer;border:1px solid transparent;margin:-.3em -.3em}.ui-jqgrid.ui-jqgrid-bootstrap .sgbutton-div .sgbutton.btn:focus,.ui-jqgrid.ui-jqgrid-bootstrap .sgbutton-div .sgbutton.btn:hover{border:1px solid #333}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content{border-top-left-radius:0;border-top-right-radius:0}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pager-control .ui-pg-input{display:inline-block;font-size:12px;padding:.3em}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-pager{font-size:12px}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-bootstrap-corner-top{border-top-left-radius:6px;border-top-right-radius:6px}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-bootstrap-corner-bottom{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pager-control .ui-pg-selbox{font-size:12px;padding:0}.ui-jqdialog.ui-jqgrid-bootstrap .FormData .CaptionTD{font-size:14px}.FormData .DataTD{vertical-align:middle}.FormData .DataTD input[type=checkbox]{width:auto;vertical-align:middle}.ui-jqdialog.ui-jqgrid-bootstrap .FormData .DataTD input.form-control[type=checkbox]{width:2.193em;height:2.193em}.DelTable .delmsg{padding:.2em}.queryresult{margin-bottom:.5em;padding:.25em}.group.modal-content tr td{padding:.2em .1em}.searchFilter .form-control{padding:.1em}.searchFilter .form-control:not([size]):not([multiple]){height:2em}.searchFilter .btn{margin-left:.125em;padding:.2em .375em}.ui-jqgrid .searchFilter table.group td{padding:1px}.ui-jqgrid .searchFilter table{border-spacing:2px}.ui-jqdialog.ui-jqgrid-bootstrap .modal-header .close{margin-top:-.7em}.ui-jqdialog .glyphicon,.ui-jqgrid .glyphicon{font-size:12px;top:auto}.ui-jqdialog.ui-jqgrid-bootstrap .glyphicon,.ui-jqgrid.ui-jqgrid-bootstrap .glyphicon{font-size:14px;top:auto;height:1em;width:1.28em}.ui-jqgrid .ui-pg-button span.glyphicon{display:inline-block;text-align:center;vertical-align:middle}.ui-jqgrid-actions .glyphicon{padding:.1em}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.glyphicon{margin-top:-.125em;margin-left:-.275em}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close>span.glyphicon{margin-top:-.1em;margin-left:-.28em}.tree-wrap>.treeclick{line-height:1}.tree-wrap>.treeclick.glyphicon{margin-top:-.2em;font-size:12px}.subgrid-data .ui-jqgrid-bootstrap .ui-jqgrid-bdiv .ui-jqgrid-btable,.subgrid-data .ui-jqgrid-bootstrap .ui-jqgrid-hdiv .ui-jqgrid-htable{background-color:transparent}.subgrid-data .ui-jqgrid-legacy-subgrid{margin:0}
/*# sourceMappingURL=ui.jqgrid.min.css.map */
.jMenu {
    display: table;
    margin: 0;
    padding: 0
}

/* First level */
.jMenu li {
    display: table-cell;
    background-color: #322f32;
    margin: 0;
}

.jMenu li a {
    padding: 10px;
    display: block;
    background-color: transparent;
    color: white;
    cursor: pointer;
    font-size: 12px;
}

/* Lower levels */
.jMenu li ul {
    display: none;
    position: absolute;
	z-index:9999;
    padding: 0;
    margin: 0;
}

.jMenu li ul li {
    background-color: #322f32;
    display: block;
    border-bottom: 1px solid #484548;
    padding: 0;
}

.jMenu li ul li.arrow {
    background-color: #322f32;
    background-image: url('../images/arrow_down.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 6px;
    padding: 0;
    border-bottom: none;
    padding-bottom: 10px
}

.jMenu li ul li a {
    font-size: 11px;
    text-transform: none;
    padding: 7px;
    display: block;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.jMenu li ul li a.isParent {
    background-color: #3a3a3a;
    background-image: url('../images/arrow_right.png');
    background-repeat: no-repeat;
    background-position: right center;
}

.jMenu li ul li a:hover {
    background-color: #514c52;
    border-top: 1px solid #322f32;
    border-bottom: 1px solid #322f32;
}


/*#region XIFIN/LIS Color Standards*/
/*  DO NOT REMOVE
						HEX     RGB
	XiFin Blue:	        #0077c8	(0,120,200)
    XiFin Sky Blue:     #00b5e2	(0,181,226)
    Xifin Dark Blue:    #002b49 (0,43,73)
    Xifin Navy Blue:    #00558c (0,85,140)
	XiFin Cool Gray:	#a2b2c8	(162,178,200)

	LIS Red:	        #e6564c	(230,86,76)
	LIS Green:	        #73ba5c	(115,186,92)
	LIS Blue:	        #3aaaf5	(58,170,245)
*/
/*#endregion XIFIN/LIS Color Standards*/

/*#region Common Elements*/
body {
    min-width: 400px;
    margin: 0;
    padding: 0;
    border: 10px;
    text-align: center;
    font-size: 85%;
    font-family: Calibri, Arial;
}

a {
    text-decoration: underline;
    color: #BBBBBB;
}

h1, h2, h3, h4, h5, h6 {
    color: #0C5798;
}

h1 {
    font-size: 2.0em;
    font-weight: normal;
}
/*#endregion Common Elements*/

/*#region Standard Elements */
.standard-red {
    color: #e6564c !important;
}

.standard-green {
    color: #73ba5c !important;
}

.standard-blue {
    color: #3aaaf5 !important;
}

.standard-table {
    border: 1px solid #aaa;
    -moz-border-radius: 4px; /* FF3.6+ */
    -webkit-border-radius: 4px; /* Chrome10+,Safari5.1+ */
    -ms-border-radius: 4px; /* IE10+ */
    border-radius: 4px;
}

.standard-div-container {
    border: 1px solid #aaa;
    -moz-border-radius: 4px; /* FF3.6+ */
    -webkit-border-radius: 4px; /* Chrome10+,Safari5.1+ */
    -ms-border-radius: 4px; /* IE10+ */
    border-radius: 4px;
    vertical-align: top;
    background-color: #fff;
}

.dialogDropShadow {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.tabContainer .ajax__tab_body {
    font-family: Calibri, Tahoma, Arial, Sans-Serif !important;
    font-size: 10pt;
    border: 1px solid #999999;
    border-top: 1px;
    padding: 8px;
    background-color: #ffffff;
}

.standard-page-fieldset {
    border: 1px solid #aaa;
    border-top: 27px solid #aaa;
    -moz-border-radius: 4px; /* FF3.6+ */
    -webkit-border-radius: 4px; /* Chrome10+,Safari5.1+ */
    -ms-border-radius: 4px; /* IE10+ */
    border-radius: 4px;
    background-color: #ddd;
    padding: 10px;
    margin: 10px 0 0 0;
    width: 99%;
    height: auto;
}

.standard-page-legend {
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    color: #fff;
    background-color: #aaa;
    margin: -30px 0 15px 1px;
    padding: 0 5px;
    width: auto;
}

.dynamic-page-legend {
    position: absolute;
    margin: -33px 0 0 2px;
}

/* Left Justified Fieldset & Legend */
.standard-div-fieldset {
    border: 1px solid #aaa;
    border-top: 2px solid #aaa;
    -moz-border-radius: 4px; /* FF3.6+ */
    -webkit-border-radius: 4px; /* Chrome10+,Safari5.1+ */
    -ms-border-radius: 4px; /* IE10+ */
    border-radius: 4px;
    padding: 10px;
    margin-top: 10px;
}

.standard-div-legend {
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    background: #fff;
    color: #000;
    margin: -17px 0 10px 1px;
    padding: 0 5px;
}

.standard-span-legend {
    font-weight: bold;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    top: -10px;
    background: #fff;
    display: inline-block;
    position: relative;
}

/* Center Justified Fieldset & Legend */
.standard-div-fieldset-cntr {
    border: 1px solid #aaa;
    border-top: 2px solid #aaa;
    -webkit-border-radius: 4px; /* Chrome10+,Safari5.1+ */
    -ms-border-radius: 4px; /* IE10+ */
    border-radius: 4px;
    padding: 10px;
    margin: 10px 0 0 4px;
    text-align: center;
}
/* NOTE: Do not add "color" and "font-weight" to this class. */
/*       Add "color" and "font-weight" locally, in an in-line style. */
.standard-div-legend-cntr {
    font-family: Arial;
    font-size: 9pt;
    background: #fff;
    margin: -17px auto 10px auto;
    padding: 0 5px;
}

.standard-div-border {
    border: 1px solid #aaa;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.standard-font {
    font-family: Arial, Calibri, sans-serif;
    font-size: 11px;
}

.standard-label {
    font-family: Arial, Calibri, sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

.standard-label-bold {
    font-family: Arial, Calibri, sans-serif;
    font-size: 9pt;
    font-weight: bolder;
}

.standard-label-larger {
    font-family: Arial, Calibri, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}

.standard-label-larger-bold {
    font-family: Arial, Calibri, sans-serif;
    font-size: 10pt;
    font-weight: bolder;
}

/* NOTE: Class, standard-button, has been moved to Default.master.vb. to be rendered dynamically. */
.standard-button-disabled {
    color: #999 !important;
    background-color: #ddd !important;
    background-image: none !important;
}

.standard-textbox {
    border: 1px solid #555;
    -moz-border-radius: 4px; /* FF3.6+ */
    -webkit-border-radius: 4px; /* Chrome10+,Safari5.1+ */
    -ms-border-radius: 4px; /* IE10+ */
    border-radius: 4px;
    padding: 3px;
}

.standard-textarea {
    border: 1px solid #555;
    border-radius: 4px;
    padding: 5px;
}

.standard-select {
    font-size: 11px;
    border-radius: 4px;
    border: 1px solid #aaa;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.standard-asterisk {
    color: #e6564c;
    font-size: 7pt;
    vertical-align: super;
    margin-left: -3px;
}

.standard-tooltip,
.standard-icon-title {
    color: #3aaaf5;
    font-size: 16px;
}

.standard-icon-add {
    color: #73ba5c;
    font-size: 24px;
    cursor: pointer;
}

.standard-icon-remove {
    color: #e6564c;
    font-size: 24px;
    cursor: pointer;
}

.standard-icon-copy,
.standard-icon-edit {
    color: #3aaaf5;
    font-size: 24px;
    cursor: pointer;
}

.mouseover {
    cursor: pointer;
}

a[class='link-button'] {
    color: #000 !important;
}
/*#endregion Standard Elements */

/*#region Page Level Fieldset & Legend */
fieldset {
    border: 1px solid #aaa;
    border-top: 2px solid #aaa;
    -moz-border-radius: 4px; /* FF3.6+ */
    -webkit-border-radius: 4px; /* Chrome10+,Safari5.1+ */
    -ms-border-radius: 4px; /* IE10+ */
    border-radius: 4px;
    margin-top: 15px;
    padding: 10px;
}

legend {
    float: left;
    margin-top: -20px;
    color: #000000;
    background-color: #ffffff;
    border-radius: 4px;
    padding: 0 5px;
}

    legend + * {
        clear: both;
    }
/*#endregion Page Level Fieldset & Legend */

/*#region Global jQ-Grid Style Properties*/
input[class='error'], select[class='error'], textarea[class='error'] {
    border: 1px solid #c24949;
    background: #ffbcbc;
}

label.error {
    color: red;
}

.hidden {
    opacity: .4;
}

.ui-widget-overlay {
    position: fixed;
}

.ui-jqgrid .ui-state-highlight {
    background: #73ba5c;
    background-image: -webkit-linear-gradient(top, #8fc77c 0, #73ba5c 100%);
    background-image: -ms-linear-gradient(top, #8fc77c 0, #73ba5c 100%);
}

.jqgrid-background-mask {
    background: -webkit-radial-gradient(circle closest-side, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
    background: radial-gradient(circle closest-side, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
    padding: 2px;
}

th.ui-th-column div {
    white-space: normal !important;
    -ms-word-wrap: break-word !important;
    word-wrap: break-word !important;
    height: auto !important;
    padding: 2px;
}

.ui-jqgrid .ui-pg-table {
    border-right: 0 none !important;
}

.ui-jqgrid .ui-pg-button {
    padding: 0 5px 0 1px !important;
    border: none !important;
}
/*#endregion Global jQ-Grid Style Properties*/

/*#region jQuery UI Icons*/
.ui-icon.red {
    background-image: url(../js/jqueryui/theme-base/images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon.gray {
    background-image: url(../js/jqueryui/theme-base/images/ui-icons_888888_256x240.png);
}
/*#endregion jQuery UI Icons*/

/*#region Quick Navigation */
div#quickNavigation {
    position: fixed;
    top: 330px;
    right: 0;
    padding: 0;
    margin: 0;
    width: auto;
    height: 260px;
    z-index: 99999;
    background: rgba(255,255,255,0.7);
    background: -moz-linear-gradient(left, rgba(255,255,255,0.7), rgba(221,221,221,0.7)); /* FF3.6+ */
    background: -webkit-gradient(left, rgba(255,255,255,0.7), rgba(221,221,221,0.7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.7), rgba(221,221,221,0.7)); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,0.7), rgba(221,221,221,0.7)); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,0.7), rgba(221,221,221,0.7)); /* IE10+ */
    background: linear-gradient(left, rgba(255,255,255,0.7), rgba(221,221,221,0.7)); /* W3C */
    border-top: 1px solid #555;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #555;
    border-left: 8px solid #444;
    -moz-border-radius: 4px 0 0 4px; /* FF3.6+ */
    -webkit-border-radius: 4px 0 0 4px; /* Chrome10+,Safari5.1+ */
    -ms-border-radius: 4px 0 0 4px; /* IE10+ */
    border-radius: 4px 0 0 4px;
}

.quickNavigation {
    position: fixed;
    top: 0;
    float: right;
}

.td-nav-grip {
    text-align: left;
    vertical-align: central;
    padding: 0;
    margin: 0;
    height: 200px;
}

td.td-nav-grip {
    vertical-align: middle;
}

.svg-nav-grip {
    cursor: pointer;
}

.ln-nav-grip {
    stroke: #fff;
    stroke-width: 1px;
    shape-rendering: crispEdges;
}

td.td-nav-items {
    width: 0;
    padding: 0 10px 0 15px;
    vertical-align: central;
}

i.nav-btn {
    color: rgba(68,68,68,0.9);
    cursor: pointer;
}

    i.nav-btn:hover {
        color: #73ba5c;
    }

i.nav-btn-o {
    color: rgba(200,200,200,0.5);
}

span.nav-caseNo {
    padding: 3px 4px 3px 4px;
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #555;
    -moz-border-radius: 3px; /* FF3.6+ */
    -webkit-border-radius: 3px; /* Chrome10+,Safari5.1+ */
    -ms-border-radius: 3px; /* IE10+ */
    border-radius: 3px;
    white-space: nowrap;
    display: inline-block;
    width: 90px;
}

div.nav-grip {
    position: absolute;
    top: 100px;
    left: -7px;
}

div.nav-grip-exp {
    position: absolute;
    top: 50px;
    left: -6px;
}

div.nav-elm1 {
    position: absolute;
    left: 8px;
}

div.pos1 {
    top: 10px;
}

div.pos2 {
    top: 45px;
}

div.pos3 {
    top: 80px;
}

div.pos4 {
    top: 115px;
}

div.pos5 {
    top: 150px;
}

div.nav-elm2 {
    position: absolute;
    left: 17px;
}

div.pos6 {
    top: 190px;
}

div.pos7 {
    top: 220px;
}
/*#endregion Quick Navigation */

/*#region Quick Navigation Tooltip */
.nav-icon {
    color: #999;
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 159px;
}

    .nav-icon:hover {
        color: #3aaaf5;
    }

        .nav-icon:hover .qtip {
            display: block;
        }

.qtip {
    display: none;
    position: absolute;
    top: 7px;
    background: rgba(255,255,255,0.9);
    left: -114px;
    padding: 8px 0 8px 5px;
    width: 106px;
    min-height: 100px;
    height: auto;
    border: 1px #555 solid;
    -moz-border-radius: 4px; /* FF3.6+ */
    -webkit-border-radius: 4px; /* Chrome10+,Safari5.1+ */
    -ms-border-radius: 4px; /* IE10+ */
    border-radius: 4px;
    color: #444;
}
/*#endregion Quick Navigation Tooltip */

/*#region jQuery Datepicker */
/*Small Datepicker Calendar Icon*/
button.ui-datepicker-trigger {
    color: #444;
}

    button.ui-datepicker-trigger:hover {
        color: #777;
    }

.ui-datepicker-trigger {
    border: none;
    background: none;
    cursor: pointer;
}

/*Datepicker Calendar Properties*/
.ui-datepicker {
    color: #555;
    width: auto;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial, sans-serif;
}

    .ui-datepicker a {
        text-decoration: none;
    }

    .ui-datepicker table {
        width: 100%;
    }

.ui-datepicker-header {
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
    box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
    line-height: 30px;
}

.ui-datepicker-prev, .ui-datepicker-next {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-align: center;
    cursor: pointer;
    background-repeat: no-repeat;
    line-height: 600%;
    overflow: hidden;
}

.ui-datepicker-prev {
    float: left;
    background-position: center -30px;
}

.ui-datepicker-next {
    float: right;
    background-position: center 0;
}

.ui-datepicker thead {
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0,#f7f7f7), color-stop(100%,#f1f1f1));
    background-image: -webkit-linear-gradient(top, #f7f7f7 0,#f1f1f1 100%);
    background-image: -o-linear-gradient(top, #f7f7f7 0,#f1f1f1 100%);
    background-image: -ms-linear-gradient(top, #f7f7f7 0,#f1f1f1 100%);
    background-image: linear-gradient(top, #f7f7f7 0,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
    border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
    text-transform: uppercase;
    font-size: 6pt;
    padding: 2px 0;
    color: #555;
    border: 1px solid #ddd;
    text-shadow: 1px 0 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=0);
    background: #fff;
}

.ui-datepicker tbody td {
    padding: 0;
    border-right: 1px solid #eee;
}

    .ui-datepicker tbody td:last-child {
        border-right: 0;
    }

.ui-datepicker tbody tr {
    border-bottom: 1px solid #bbb;
}

    .ui-datepicker tbody tr:last-child {
        border-bottom: 0;
    }

.ui-datepicker td span, .ui-datepicker td a {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    width: 23px;
    height: 23px;
    line-height: 23px;
    color: #555;
    text-shadow: 1px 1px 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1);
}

.ui-datepicker-calendar .ui-state-default {
    background: #ededed;
    background: -moz-linear-gradient(top, #ededed 0, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ededed), color-stop(100%,#dedede));
    background: -webkit-linear-gradient(top, #ededed 0,#dedede 100%);
    background: -o-linear-gradient(top, #ededed 0,#dedede 100%);
    background: -ms-linear-gradient(top, #ededed 0,#dedede 100%);
    background: linear-gradient(top, #ededed 0,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
    box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3;
}

.ui-datepicker-calendar .ui-state-hover {
    background: #b0dcad;
}

.ui-datepicker-calendar .ui-state-active {
    background: rgba(115, 186, 92, 1.0);
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
    color: #e0e0e0;
    text-shadow: 0 1px 0 #81c06c;
    filter: dropshadow(color=#5c9449, offx=0, offy=1);
    border: 1px solid #67a752;
    position: relative;
    margin: -1px;
}

.ui-datepicker-today a.ui-state-highlight {
    border-color: #73ba5c;
    color: #555;
}

.ui-datepicker-today.ui-datepicker-current-day a.ui-state-highlight {
    border-color: #73ba5c;
    color: #555;
}
/*#endregion jQuery Datepicker */

/*#region Static Icons*/
.ico-red {
    font-size: 18px !important;
    cursor: default;
    color: #e6564c;
    padding: 2px 5px;
}

.ico-grn {
    font-size: 18px !important;
    cursor: default;
    color: #73ba5c;
    padding: 2px 5px;
}

.ico-blu {
    font-size: 18px !important;
    cursor: default;
    color: #3aaaf5;
    padding: 2px 5px;
}
.ico-disabled {
    font-size: 18px !important;
    cursor: default;
    color: #ccc;
    padding: 2px 5px;
}
/*#endregion Static Icons*/

/*#region Hover Icons*/
.hov-ico-red {
    font-size: 18px !important;
    cursor: pointer;
    color: #ef958f;
    padding: 2px 5px;
}

    .hov-ico-red:hover {
        font-size: 18px;
        color: #e6564c;
    }

.hov-ico-grn {
    font-size: 18px !important;
    cursor: pointer;
    color: #a1d192;
    padding: 2px 5px;
}

    .hov-ico-grn:hover {
        font-size: 18px;
        color: #73ba5c;
    }

.hov-ico-blu {
    font-size: 18px !important;
    cursor: pointer;
    color: #83c9f9;
    padding: 2px 5px;
}

    .hov-ico-blu:hover {
        font-size: 18px;
        color: #3aaaf5;
    }

.hov-ico-disabled {
    font-size: 18px !important;
    cursor: not-allowed;
    color: #ccc;
    padding: 2px 5px;
}

i.wlIco-red {
    font-size: 18px !important;
    color: #696a6d;
    padding: 2px 2px;
}

    i.wlIco-red:hover {
        color: #e6564c;
    }

i.wlIco-grn {
    font-size: 18px !important;
    color: #696a6d;
    padding: 2px 2px;
}

    i.wlIco-grn:hover {
        color: #73ba5c;
    }

i.wlIco-blu {
    font-size: 18px !important;
    color: #696a6d;
    padding: 2px 2px;
}

    i.wlIco-blu:hover {
        color: #3aaaf5;
    }
/*#endregion Hover Icons*/

/*#region Static Buttons*/
.btn-red {
    height: auto;
    width: auto;
    color: #FFFFFF !important;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid;
    background-color: #e6564c !important;
    background-image: -webkit-gradient(top, #e6564c, #b8443c) !important; /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #e6564c, #b8443c) !important; /* Chrome10+,Safari5.1+ */
    background-image: -ms-linear-gradient(top, #e6564c, #b8443c) !important; /* IE10+ */
    background-image: linear-gradient(top, #e6564c, #b8443c) !important; /* W3C */
}

.btn-grn {
    height: auto;
    width: auto;
    color: #FFFFFF !important;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid;
    background-color: #73ba5c !important;
    background-image: -webkit-gradient(top, #73ba5c, #5c9449) !important; /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #73ba5c, #5c9449) !important; /* Chrome10+,Safari5.1+ */
    background-image: -ms-linear-gradient(top, #73ba5c, #5c9449) !important; /* IE10+ */
    background-image: linear-gradient(top, #73ba5c, #5c9449) !important; /* W3C */
}

.btn-blu {
    height: auto;
    width: auto;
    color: #FFFFFF !important;
    font-family: Calibri, Tahoma, Arial, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid;
    background-color: #3aaaf5 !important;
    background-image: -webkit-gradient(top, #3aaaf5, #2e88c4) !important; /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #3aaaf5, #2e88c4) !important; /* Chrome10+,Safari5.1+ */
    background-image: -ms-linear-gradient(top, #3aaaf5, #2e88c4) !important; /* IE10+ */
    background-image: linear-gradient(top, #3aaaf5, #2e88c4) !important; /* W3C */
}
/*#endregion Static Buttons*/

/*#region Slider Switch Checkbox*/
/* Sample Use:
    <label class="switch">
        <input type="checkbox" />
        <span class="slider round"></span>
    </label>
*/
.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
}

    .switch input {
        display: none;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 16px;
        width: 16px;
        left: 2px;
        bottom: 2px;
        background-color: #fff;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #73ba5c;
}

input:focus + .slider {
    box-shadow: 0 0 1px #73ba5c;
}

input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }
/*#endregion Slider Switch Checkbox*/

/*#region Tooltip*/
/* Sample Use:
    <i class="fa fa-question-circle tooltip">
        <span class="left">Some text here</span>
    </i>
*/
.tooltip {
    position: relative;
    cursor: default;
    text-rendering: optimizeLegibility !important;
    color: #3aaaf5;
    font-size: 12pt;
}

    .tooltip span {
        display: none;
        position: absolute;
        top: -5px;
        left: 30px;
        width: 125px;
        padding: 5px;
        z-index: 100;
        background: rgba(85,85,85,1);
        color: #fff;
        border-radius: 4px;
        font: 12px Arial;
    }

    .tooltip-wide span {
        width: 200px !important;
    }

        .tooltip span.left:before {
            content: '';
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-right: 8px solid rgba(85,85,85,1);
            left: -7px;
            top: 15%;
        }

        .tooltip span.right:after {
            content: '';
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-left: 8px solid rgba(85,85,85,1);
            left: 134px;
            top: 15%;
        }

        .tooltip span.top:before {
            content: '';
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid rgba(85,85,85,1);
            left: 45%;
            top: -7px;
        }

        .tooltip span.bottom:after {
            content: '';
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid rgba(85,85,85,1);
            left: 45%;
            top: 100%;
        }

    .tooltip:hover span {
        display: block;
        cursor: default;
    }
/*#endregion Tooltip*/

/*#region jQuery UI Vertical Tab Styling*/
.ui-tabs-vertical {
    width: auto;
    height: auto;
}

    .ui-tabs-vertical .ui-tabs-nav {
        background: #d3d3d3 !important;
        padding: .2em .12em .2em .2em !important;
        float: left;
    }

        .ui-tabs-vertical .ui-tabs-nav li {
            float: none;
            display: block;
            clear: left;
            width: auto;
            height: 27px !important;
            margin: 3px -1px 3px 0 !important;
            padding: 0 0 0 0 !important;
            border-color: #bbb;
            border-bottom-width: 1px !important;
            border-right-width: 0 !important;
        }

            .ui-tabs-vertical .ui-tabs-nav li a {
                float: none;
                display: block;
                width: auto;
            }

            .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
                height: 27px;
                margin-right: -2px;
            }

        .ui-tabs-vertical .ui-tabs-nav .ui-state-hover {
            border: 1px solid #999;
        }

    .ui-tabs-vertical .ui-tabs-panel {
        float: left;
        width: auto;
        height: auto;
        padding: 1em;
    }
/*#endregion jQuery UI Vertical Tab Styling*/

/*#region Animated Block Message Styling*/
div.blkMsg {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes pulse {
    0% {
        color: #000;
        opacity: 1.0
    }

    100% {
        color: #eee;
        opacity: 0.0
    }
}

@keyframes pulse {
    0% {
        color: #000;
        opacity: 1.0
    }

    100% {
        color: #eee;
        opacity: 0.0
    }
}
/*#endregion Animated Block Message Styling*/

.GridViewStyle td {
    white-space: pre-line;
}

.GridViewStyle .alt {
    background-position: center;
    background-repeat: repeat-x;
    background-color: rgba(236,236,236,0.3);
    background-image: -webkit-gradient(top, rgba(255,255,255,0.3), rgba(236,236,236,0.3)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.3), rgba(236,236,236,0.3)); /* Chrome10+,Safari5.1+ */
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.3), rgba(236,236,236,0.3)); /* IE10+ */
    background-image: linear-gradient(top, rgba(255,255,255,0.3), rgba(236,236,236,0.3)); /* W3C */
}

.GridViewStyle .sel {
    background-color: #FFC73C;
    background-image: -moz-linear-gradient(top, #ffee66, #FFC73C); /* FF3.6+ */
    background-image: -webkit-gradient(top, #ffee66, #FFC73C); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #ffee66, #FFC73C); /* Chrome10+,Safari5.1+ */
    background-image: -ms-linear-gradient(top, #ffee66, #FFC73C); /* IE10+ */
    background-image: linear-gradient(top, #ffee66, #FFC73C); /* W3C */
}

.GridViewStyle .rs {
    border: solid 1px #000000;
}

.GridViewStyle .TblHeaderOverride_TestAddOn {
    background-image: url('../../img/ClientImages/PathCenter/HeaderGrdOlive-01.gif');
}

.indent {
    padding-left: 5px;
    margin-left: 10px;
}

div#mainwrapper {
    margin: 0 auto;
    width: 760px;
    text-align: left;
}

.ui-state-active {
    background: #fff !important;
    border: 1px solid #c5c5c5 !important;
}

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #454545 !important;
    }

.animated-underscore {
    color: #000;
    position: relative;
    cursor: pointer;
}

    .animated-underscore:hover {
        color: #000;
    }

    .animated-underscore:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: 0;
        left: 0;
        background-color: rgba(115,186,92,.8);
        visibility: hidden;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    .animated-underscore:hover:before {
        visibility: visible;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
/*#region Batch Resulting Control Styling*/
.batch-result-highlight-blue {
    color: #3aaaf5;
    font-weight: bold;
}
.batch-result-highlight-green {
    color: #73ba5c;
    font-weight: bold;
}
.batch-result-highlight-orange {
    color: #ffa500;
    font-weight: bold;
}
.batch-result-highlight-red {
    color: #e6564c;
    font-weight: bold;
}
/*#endregion Batch Resulting Control Styling*/

/*#region Top, Right, Bottom, left Tool-Tip Styleing */
/*  Instructions:
    Add the following properties to an element such as a Div, Span, or Select:
        1) data-tooltip
        2) data-tooltip-position
    The value for the data-tooltip property will be the caption that will appear inside the tooltip
    The value for the data-tooltip-position property will be the location that the tooltip will appear.
    The value for data-tooltip-position property may be either: top, right, bottom, or left. 
*/
    [data-tooltip] {
        display: inline-block;
        position: relative;
    }

    [data-tooltip]:hover:before,
    [data-tooltip]:hover:after {
        display: block !important;
        z-index: 1000 !important;
        animation: fadein 1.5s;
    }

    [data-tooltip]:before {
        content: attr(data-tooltip);
        display: none;
        position: absolute;
        background: #fff;
        padding: 4px 8px;
        font-size: 12px;
        width: max-content;
        text-align: center;
        border: 1px solid #aaa;
        border-radius: 3px;
        max-width: 250px;
    }

    [data-tooltip-position="top"]:before {
        bottom: 29px;
        left: 0;
        color: #000;
        transform: translateX(-5px);
    }

    [data-tooltip-position="right"]:before {
        bottom: 0;
        left: 25px;
        color: #000;
        transform: translateX(5px);
    }

    [data-tooltip-position="bottom"]:before {
        top: 32px;
        left: -10px;
        color: #000;
        transform: translateX(5px);
    }

    [data-tooltip-position="left"]:before {
        bottom: 0;
        right: 34px;
        color: #000;
        transform: translateX(5px);
    }

    [data-tooltip]:after {
        content: '';
        display: none;
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
    }

    [data-tooltip-position="top"]:after {
        bottom: 24px;
        left: 4px;
        border-width: 6px 6px 0;
        border-top-color: #aaa;
    }

    [data-tooltip-position="right"]:after {
        bottom: 6px;
        left: 24px;
        border-width: 6px 6px 6px 0;
        border-right-color: #aaa;
    }

    [data-tooltip-position="bottom"]:after {
        top: 26px;
        left: 4px;
        border-width: 0 6px 6px;
        border-bottom-color: #aaa;
    }

    [data-tooltip-position="left"]:after {
        bottom: 6px;
        right: 23px;
        border-width: 6px 0 6px 6px;
        border-left-color: #aaa;
    }

    @keyframes fadein {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }
/*#endregion Top, Right, Bottom, left Tool-Tip Styleing */

.span-jqgrid-cell-tooltip {
    color: #000;
    overflow-wrap: break-word;
}
.span-jqgrid-cell-tooltip:hover {
    color: #000;
    cursor: pointer;
}
.span-jqgrid-cell-tooltip:hover .span-jqgrid-cell-tooltip-properties {
    display: block;
    overflow: hidden;
}
.span-jqgrid-cell-tooltip-properties {
    display: none;
    position: fixed;
    top: 230px;
    left: 100px;
    width: 1340px;
    height: auto;
    min-height: 50px;
    margin-left: 0;
    padding: 10px;
    color: #000;
    background: rgba(255,255,255,1);
    border: 2px #555 solid;
    border-radius: 4px;
    z-index: 100000 !important;
    white-space: normal;
    overflow: hidden;
}
.lis-user-control-alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.lis-user-control-alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5;
}
.clinical-history-stop-scrolling {
    height: 100%;
    overflow: hidden;
}
.clinical-history-input-container {
    text-align: left;
    width: 33%;
}
.clinical-history-input-container-indented {
    padding-left: 10px;
}
.clinical-history-input-section {
    width: 100%;
}
#clinical-history-questionnaire-footer {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: right;
    padding-right: 10px;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b2 | 201101
   NOTE: THIS IS A BETA VERSION (see previous line)
   USE WITH CAUTION AND TEST WITH ABANDON */
   /*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}    */
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/*body {
	line-height: 1;
} */
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/*table {
	border-collapse: collapse;
	border-spacing: 0;
} */
/* END MEYER RESET */

.hide {
	width:1px;
	height:1px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

.clearfix {
	&:after {
		visibility:hidden;
		display:block;
		font-size:0;
		content:" ";
		clear:both;
		height:0;
	}
	* html & { zoom:1; }
	*:first-child+html { zoom:1; }
}

body {
	/*font-size:16px;*/
	/*line-height:1.5;*/
	/*color:#444;
	background:#f5f5ff;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;*/
}

hgroup {
	margin-bottom:24px;
}

hgroup h1 {
	color:#222;
}

hgroup h2 {

	color:#666;
}


article {
	padding:16px 0;
	/*border-top:1px solid #ddd;*/
}

#wrapper {
	/*min-width:1200px;*/
	margin:0 auto;
}

#main-nav-holder {
	height:100%;
	
	/*min-width:1200px;*/

}

#main-nav ul {
	/*min-width:1200px;*/
	/*margin-left:-20px;*/
	height:100%;
	line-height:15px;
	text-align:center;
	background:white;
     border: 1px solid #DCDCDC;
}

#main-nav li {
	display:inline;
	padding:0px,0px;
}

.sticky #main-nav {
	position:fixed;
	top: 0px;
	/*left:0;*/
    text-align:center;
    z-index: 1000;
	/*min-width:1200px;*/
}

.sticky #main-nav ul {
	/*min-width:1200px;*/
    /*margin-left:250px;	*/
    margin-bottom:0px;
	text-align:center;
}

#container {
	margin-bottom:16px;
}

.top {
	position:fixed;
	right:15px;
	bottom:0px;
	width:50px;
	height:25px;
	padding-top:25px;
	line-height:25px;
	/*background:#333;*/
	/*color:#888;*/
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
/*	font-size:14px;*/
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	/*behavior:url(../PIE.htc);*/
}

.top:before {
	position:absolute;
	top:11px;
	left:14px;
	content:"";
	border-bottom:11px solid #888;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
}

.top:hover {
	color:#eee;
}

.top:hover:before {
	border-bottom-color:#eee;
}

.opacity .top {
	opacity:1;
	-webkit-transition:opacity 700ms linear;
	-moz-transition:opacity 700ms linear;
	transition:opacity 700ms linear;
}

.opacity .top.hidden {
	opacity:0;
}

.no-opacity .top.hidden {
	display:none;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b2 | 201101
   NOTE: THIS IS A BETA VERSION (see previous line)
   USE WITH CAUTION AND TEST WITH ABANDON */
   /*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}    */
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/*body {
	line-height: 1;
} */
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/*table {
	border-collapse: collapse;
	border-spacing: 0;
} */
/* END MEYER RESET */

.hide {
	width:1px;
	height:1px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

.clearfix {
	&:after {
		visibility:hidden;
		display:block;
		font-size:0;
		content:" ";
		clear:both;
		height:0;
	}
	* html & { zoom:1; }
	*:first-child+html { zoom:1; }
}

body {
	/*font-size:16px;*/
	/*line-height:1.5;*/
	/*color:#444;
	background:#f5f5ff;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;*/
}

hgroup {
	margin-bottom:24px;
}

hgroup h1 {
	color:#222;
}

hgroup h2 {

	color:#666;
}


article {
	padding:16px 0;
	/*border-top:1px solid #ddd;*/
}

#wrapper {
	/*min-width:1200px;*/
	margin:0 auto;
}

#main-nav-holder {
	height:100%;
	
	/*min-width:1200px;*/

}

#main-nav ul {
	/*min-width:1200px;*/
	/*margin-left:-20px;*/
	height:100%;
	line-height:15px;
	text-align:center;
	background:white;
     border: 1px solid #DCDCDC;
}

#main-nav li {
	display:inline;
	padding:0px,0px;
}

.sticky #main-nav {
	position:fixed;
	top: -14px;
    text-align:center;
    z-index: 1000;
}

.sticky #main-nav ul {
	/*min-width:1200px;*/
    /*margin-left:250px;	*/
    
	text-align:center;
}

#container {
	margin-bottom:16px;
}

.top {
	position:fixed;
	right:15px;
	bottom:15px;
	width:50px;
	height:25px;
	padding-top:25px;
	line-height:25px;
	/*background:#333;*/
	/*color:#888;*/
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
/*	font-size:14px;*/
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	/*behavior:url(../PIE.htc);*/
}

.top:before {
	position:absolute;
	top:11px;
	left:14px;
	content:"";
	border-bottom:11px solid #888;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
}

.top:hover {
	color:#eee;
}

.top:hover:before {
	border-bottom-color:#eee;
}

.opacity .top {
	opacity:1;
	-webkit-transition:opacity 700ms linear;
	-moz-transition:opacity 700ms linear;
	transition:opacity 700ms linear;
}

.opacity .top.hidden {
	opacity:0;
}

.no-opacity .top.hidden {
	display:none;
}

/* New Security Master Page(Login) - Base Styles
----------------------------------------------------------*/ 
    a {
        text-decoration: underline;
        color: #bbbbbb;
    }

    .security-body {
        height: 100%;
        margin: 0;

        background-attachment: scroll;
        background: -moz-linear-gradient(top, #fff 0, #888 100%) fixed no-repeat; /* FF3.6+ */
        background: -webkit-gradient(top, #fff 0, #888 100%) fixed no-repeat; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fff 0, #888 100%) fixed no-repeat; /* Chrome10+,Safari5.1+ */
        background: -ms-linear-gradient(top, #fff 0, #888 100%) fixed no-repeat; /* IE10+ */
        background: linear-gradient(top, #fff 0, #888 100%) fixed no-repeat; /* W3C */
    }

    #security-header-tag {
        display: block;
        background-color: #ffffff;
        border-bottom: 1px solid #bbb;
    }

    #security-footer-tag {
        clear: both;
        padding-top: 10px;
    }

    #security-header-div {
        margin: auto;
        width: 60%;
        padding: 8px; 
        background-color: #ffffff;
    }

    #security-login-body {
        clear: both;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #security-h1 {
        text-transform: uppercase;
        text-align: center;
        color: #555;
        letter-spacing: 4px;
        font: normal 30px/1 Arial;
    }

    #security-place-holder-disclaimer {
        font-family: Arial;
        font-size: 12px;
        color: #555;
    }

    #security-place-holder-maintenance {
        font-family: Arial;
        font-size: 12px;
        color: #555;
    }

    #security-place-holder-rights-reserved {
        font-family: Arial;
        font-size: .7em;
        color: #444;
    }

    .security-td-login-caption {
        text-align: right;
        vertical-align: central;
        padding-right: 6px;
        padding-bottom: 10px;
    }

    .security-textbox-caption {
        font-family: Arial;
        font-size: 10pt;
        color: #555;
    }

    .security-td-login-icon {
        text-align: right;
        padding-right: 5px;
        vertical-align: top;
        min-width: 70px; 
    }

    .security-td-login-textbox {
        text-align: left;
    }

    .security-td-validation-summary {
        text-align: left;
        padding-left: 40px;
    }

    .security-td-validation-message {
        max-width: 85px;
        text-align: left;
        vertical-align: top;
        padding-left: 5px;
        padding-top: 8px;
        line-height: .8em;
    }

    .icon-stack-outer {
        font-size: 44px !important;
        color: #bbb;
    }

    .icon-stack-inner {
        font-size: 22px !important;
        top: 4px !important;
        left: 1px !important;
        color: #999;
    }

    .field-validation-summary {
        font-family: Arial !important;
        font-weight: bolder;
        font-size: 12px;
        color: #f00; 
    }

    .field-validation-summary li {
        text-indent: 10px !important;
        text-align: left;
    }

    .field-validation-message {
        font-family: Verdana,Arial !important;
        font-size: 10px;
        color: #f00;
    }

/* responsive design style
----------------------------------------------------------*/


   @media screen and (min-width: 551px) {
        #security-panel-login {
            box-shadow: 0 1px 3px 0 #999;
            border: 3px solid #bbb;
            background: #ffffff;
            border-radius: 10px;
            padding: 10px;
            width: 550px;
        }

        #security-panel-sub-login {
            width: 577px;
            margin: 4px auto;

            display: flex;
        } 

        #security-panel-footer {
            text-align: center;
            padding-top: 1px;
        }

        .security-panel-disclaimer {
            box-shadow: 0 1px 3px 0 #999;
            border: 3px solid #bbb;
            background: #ffffff;
            border-radius: 10px;  
            text-align: left;  
            height: auto;

            padding: 10px 5px 5px 15px;
            min-height: 110px;
            width: 259px;
            float: left;

            -webkit-flex: 1;
            flex: 1;
        }

        .security-panel-maintenance {
            box-shadow: 0 1px 3px 0 #999;
            border: 3px solid #bbb;
            background: #ffffff;
            border-radius: 10px;
            text-align: left;
            height: auto;

            padding: 10px 5px 5px 15px;
            min-height: 110px;        
            width: 259px;      
            float: right;

            margin-left: 10px;
            -webkit-flex: 1;
            flex: 1;
        }
    }

    @media screen and (max-width: 550px) {
        #security-panel-login {
            box-shadow: 0 1px 3px 0 #999;
            border: 3px solid #bbb;
            background: #ffffff;
            border-radius: 10px;
            padding: 10px;
            width: 400px;
        }

         #security-panel-sub-login {
            margin: 4px auto;
        }
 
        #security-panel-footer {
            padding-top: 0;
        }         
                
        .security-panel-disclaimer {
            box-shadow: 0 1px 3px 0 #888;
            border: 3px solid #bbb;
            background: #ffffff;
            border-radius: 10px;
            text-align: left;
            height: auto;
        
            padding: 10px 5px 5px 15px;               
            min-height: 60px;
            margin-top: 5px;
            width: 400px;
            float: none;     
        }

        .security-panel-maintenance {
            box-shadow: 0 1px 3px 0 #888;
            border: 3px solid #bbb;
            background: #ffffff;
            border-radius: 10px;
            text-align: left;
            height: auto;
        
            padding: 10px 5px 5px 15px;
            min-height: 60px;
            margin-top: 5px;
            width: 400px;            
            float: none;      
        }
    }
